2010-08-24 22 views
33

Tôi đang tìm kiếm một giải pháp thay thế cho Google-maps với tất cả sự phong phú của API nhưng mở hơn. Có một điều như vậy tồn tại?Mở các lựa chọn thay thế cho Google-maps?

+2

Bạn cũng có thể quan tâm sau bài: http://stackoverflow.com/questions/1237187/openlayers-vs-google-maps –

+0

GoogleMaps cung cấp một API ** và ** hình ảnh bản đồ miễn phí. Bạn đang tìm kiếm một API bản đồ hay bạn cũng cần các đề xuất cho hình ảnh miễn phí? – MarkJ

Trả lời

28

OpenStreetMap là, tất nhiên, câu trả lời rõ ràng. Có nhiều API khác nhau để quản lý dữ liệu trong cơ sở dữ liệu và có nhiều API khác nhau để đưa bản đồ vào các trang web của bạn, chẳng hạn như OpenLayers, Mapstraction hoặc Staticmaps.

5

OpenLayers

Về ...
OpenLayers giúp bạn dễ dàng đặt một bản đồ năng động trong bất kỳ trang web nào. Nó có thể hiển thị các lát bản đồ và các điểm đánh dấu được tải từ bất kỳ nguồn nào. MetaCarta đã phát triển phiên bản OpenLayers ban đầu và đưa nó ra công chúng để tiếp tục sử dụng thông tin địa lý của tất cả các loại. OpenLayers hoàn toàn miễn phí, mã nguồn mở JavaScript, được phát hành theo giấy phép kiểu BSD.

1

Nếu bạn ở Vương quốc Anh, bạn có thể sử dụng bản đồ Khảo sát Ordance 'OS Open Data.

+0

Vâng - nhưng có API cho nó không? – Snowcrash

+0

@snowcrash Có, một API tuyệt vời: OpenSpace http://openspace.ordnancesurvey.co.uk/openspace/technicalfaq.html – MarkJ

+0

Để làm rõ, có một API web nhưng không phải là API gốc. – Snowcrash

1

xem xét bài viết này: http://www.alistapart.com/articles/takecontrolofyourmaps

Dưới đây là một vài lựa chọn được đề xuất bởi bài viết:
1-OpenLayers
2 TileCache
3 Mapnik
4 QGIS

Bài báo giải thích (về mặt lý thuyết) cách tạo ngăn xếp phần mềm của riêng bạn sẽ bắt chước bản đồ google, nhưng vẫn nằm dưới sự kiểm soát hoàn toàn của bạn.

Bạn có thể không cần tất cả các lớp phần mềm cho dự án của mình, nhưng bạn có thể thấy bài viết hữu ích bất kể.

15

Gần đây, Google đã giới thiệu giới hạn 25.000 phiên bản bản đồ mỗi ngày, buộc chúng tôi phải xem xét các lựa chọn thay thế cho một số trang web của chúng tôi.

Chúng tôi đã viết một bài đăng blog về nó với một số ví dụ here.

Tóm lại, chúng tôi đã chọn sử dụng kết hợp tờ rơi của CloudMade cho API bản đồ Javascript, và sau đó Open MapQuest (dựa trên dữ liệu OpenStreetMap) cho các ô xếp kề.