Các lựa chọn thay thế cho google maps api [đã đóng cửa]


84

API bản đồ của Google rất tuyệt vời để phát triển các dịch vụ dựa trên vị trí cho điện thoại di động. Nhưng vì một số lý do, việc sử dụng nó bị hạn chế đối với tôi trong một dự án đặc biệt.

Ví dụ: nếu dự án của bạn xung đột với các điều khoản và điều kiện chung của google thì không nên sử dụng API google maps.

Trong ứng dụng của tôi, cả Android và iOS, tôi muốn hiển thị một vị trí trên bản đồ bằng cách truy xuất thông tin GPS. Nhìn chung, API phải cung cấp phạm vi hoạt động tương tự như API của google maps.

Bạn biết lựa chọn thay thế nào? Có thể có API mã nguồn mở ? Bất cứ một đề nghị nào khác?


Tại sao bạn không thể hiển thị vị trí trên google mapview?
Jason

Tôi đã nói chuyện với khách hàng của mình ngày hôm qua và anh ta chỉ nói với tôi, không có api google maps ... Tôi nên lấy thêm một số thông tin hôm nay ... nhưng vì api google maps được tích hợp rất tốt, ví dụ như trong android, tôi nghĩ không dễ tìm được sự thay thế
Ủng hộ vào

5
Trên một ứng dụng Web có nhiều lưu lượng truy cập, Google Maps có thể rất tốn kém để sử dụng. Trên điện thoại Android, tôi không biết liệu các điều khoản có tương tự hay không, nhưng đó có thể là một mối quan tâm. Ở một số khu vực, chẳng hạn như ở Tokyo (Nhật Bản), dữ liệu bản đồ / đường phố đang được các công ty sở hữu nó bảo vệ một cách ghen tị và Google Maps không có quyền truy cập vào những bản đồ tốt đó. Quan điểm của tôi là có thể có một số lý do khiến Google Maps không hoạt động cho khách hàng, nhưng dù lý do đó là gì, bạn cần phải tìm hiểu nó là gì, biết lý do cơ bản của chúng có thể giúp bạn giải quyết được nhiều vấn đề.
Stephan Branczyk

1
Nhân tiện, "phạm vi tương tự" là rất mờ. Bản đồ của bạn có cần mã hóa địa lý không? Nếu vậy, có một số lựa chọn thay thế nếu cần. Ngoài ra tôi cũng ngạc nhiên, nhưng vẫn chưa có ai đề cập đến Atlas. Mười hai năm trước, tôi đã sử dụng Atlas để làm công việc này (lúc đó nó siêu đắt, nhưng tôi chỉ có thể cho rằng giá của chúng chắc đã giảm xuống bây giờ).
Stephan Branczyk

3
Nếu khách hàng của bạn nói không với google maps, thì có lẽ trong đầu họ đã có sẵn giải pháp. Tìm hiểu đó là gì và tại sao, và nếu nó không hợp lý, hãy thách thức anh ta về nó. Anh ấy có thể đã biết khuôn khổ mà anh ấy yêu thích.
slf

Câu trả lời:


106

Để có câu trả lời tốt nhất có thể cho câu hỏi này, tôi kết hợp tất cả các câu trả lời đã cho.

Các lựa chọn thay thế cho google maps api:





9

Đối với dự án iOS của bạn, bạn có thể sử dụng Route-Me ( liên kết ). Đây là một khung công tác mã nguồn mở cung cấp khá nhiều chức năng tương tự như MapKit, nhưng cho phép tích hợp các nguồn bản đồ khác nhau (ví dụ: Open Street Map, Cloudmade, v.v.). Theo như tôi biết, đây là giải pháp thay thế duy nhất bạn có trên iOS.

Đối với Android, có nhiều lựa chọn thay thế khác nhau cho phép bạn sử dụng các nguồn bản đồ thay thế. Xem liên kết này để biết danh sách các tùy chọn tốt.


7

Nếu bạn chỉ đang tìm kiếm Mã hóa địa lý và mã hóa địa lý đảo ngược, bạn có thể xem tinygeocoder . Bản thân tôi chưa sử dụng nó, nhưng nó có thể là một lựa chọn để xem lại.


1
+1 để đề cập đến tinygeocoder. Một điều quan trọng là bạn KHÔNG phải hiển thị kết quả trên bản đồ như với API Google Maps. Mặc dù vậy, tôi sẽ quan tâm đến việc nghe loại lưu lượng nào mà dịch vụ này có thể chịu được. Lưu lượng truy cập của tôi hiện tại khá nhỏ, nhưng tăng lên mỗi ngày.
DenTheMan

4

Danh sách các lựa chọn thay thế cho Google Maps tuyệt vời đang được tạo tại đây. Câu hỏi hay. Không chắc về thiết bị của bạn - nhưng một thông tin khác từ Nokia - Ovi Maps http://api.maps.ovi.com/ . Họ có một số dữ liệu tuyệt vời (họ sở hữu Navtech) và hình ảnh 3D đáng kinh ngạc.



3

TomTom vừa phát hành API bộ công cụ bản đồ bao gồm SDK cho Android, iOS và JavaScript. Xem http://developer.tomtom.com/ .

KHUYẾN CÁO: Tôi làm việc cho TomTom và tôi đã tạo SDK JavaScript.


3

Một cái khác là MapBox

http://mapbox.com/

Trong video của họ, có bốn người được hiển thị với tư cách là một người dùng.



2

Có Sasha Maps, mà tôi đã tình cờ viết :-)

http://www.maryanovsky.com/sasha/maps/

Được viết bằng GWT, hỗ trợ tất cả các trình duyệt máy tính để bàn, iOS và Android. Bạn sẽ cần cung cấp các ô của riêng mình (hoặc tìm người cho phép bạn sử dụng ô của chúng).


1

Một số API dựa trên vị trí (không phải ô bản đồ) - không biết liệu nó có hữu ích cho dự án của bạn hay không - tính toán thời gian di chuyển, dữ liệu phương tiện công cộng và khả năng đi bộ (Điểm đi bộ) cho bản đồ.

http://www.walkscore.com/professional/walk-score-apis.php

(Tuyên bố từ chối trách nhiệm: Tôi không viết chúng, nhưng tôi làm việc ở đó với tư cách là nhà phát triển giao diện người dùng - vì vậy hãy cho tôi biết nếu có tài liệu nào không rõ ràng!: D)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.