2011-01-05 38 views

Trả lời

0

Tôi nghĩ rằng đây là những gì bạn đang tìm kiếm: Bing Maps API Sample

+0

Tôi không nghĩ đây là những gì tôi đang tìm kiếm. Sửa tôi nếu tôi sai, nhưng tôi nghĩ rằng API này vẫn chỉ cung cấp dữ liệu mã hóa địa lý cho từng vị trí riêng lẻ. Nó không cung cấp danh sách các thành phố 'lân cận'. – cfbarbero

1

Tôi không biết nếu Bing cung cấp này, nhưng bạn xây dựng riêng của bạn từ các dữ liệu có sẵn từ geonames.org

Họ cung cấp một API để có được địa điểm gần một trao lat/lng: http://api.geonames.org/findNearby?lat=47.3&lng=9&username=demo

Hoặc bạn cũng có thể đi tất cả ra và thực hiện một giải pháp cho nhu cầu của riêng bạn sử dụng dữ liệu của họ, như mỗi câu trả lời này: Given the lat/long coordinates, how can we find out the city/country?

+0

Cảm ơn. Tôi đã quen thuộc với các dịch vụ web geonames. FindNearby từ tên địa lý thực sự là những gì đã nhắc tôi xem liệu Bing có một tùy chọn tương tự hay không. Chúng tôi đang sử dụng Bing trong ứng dụng của chúng tôi và không muốn phải dựa vào dịch vụ tên địa lý miễn phí (mà tôi đã nhận thấy có vấn đề thời gian hoạt động) và chúng tôi không muốn thanh toán cho một dịch vụ khác trên Bing. – cfbarbero

0

Câu trả lời ngắn gọn là không có, không có API Bing cho việc tìm kiếm các thành phố lân cận.

Điều đó nói rằng, có thể 'nấu ăn của riêng bạn' bằng cách sử dụng các API hiện có. Tuy nhiên, một điều cần làm rõ là những gì 'lân cận' có nghĩa là. Tôi đoán bạn có nghĩa là trong một bán kính cụ thể của một điểm nhất định (được xác định bởi một tên thành phố hoặc kết hợp lat/long).

Sử dụng Bing Api sẽ khá tầm thường để triển khai thuật toán đảo ngược mã địa lý một vị trí và sau đó kiểm tra các địa điểm trong khoảng cách x.

Nếu không, bạn có thể sử dụng một cái gì đó như geoPlugin, nó là miễn phí và bạn có thể đặt nó trên máy chủ của bạn - do đó tránh các vấn đề thời gian up-time của bên thứ 3. http://www.geoplugin.com/webservices/php#php_class

Hãy xem các tính năng địa điểm lân cận, điều này thực hiện chính xác những gì bạn muốn. http://www.geoplugin.com/webservices/extras

0

Không, không có. Tuy nhiên, nó tương đối đơn giản để có được hộp giới hạn cho một tọa độ nhất định và sau đó sử dụng API Bing Maps với điều đó. Tôi đang làm điều này và đã sử dụng giải pháp này để có được những gì tôi cần ...

https://stackoverflow.com/a/14314146/73680

Các vấn đề liên quan