2011-01-05 17 views

Respuesta

0

Creo que esto es lo que está buscando: Bing Maps API Sample

+0

No creo que esto es exactamente lo que estoy buscando. Corrígeme si me equivoco, pero creo que esta API solo proporciona datos de geocodificación para ubicaciones individuales. No proporciona una lista de ciudades 'cercanas'. – cfbarbero

1

No sé si Bing ofrece esto, pero a construir su propia a partir de los datos disponibles de geonames.org

Proporcionan una API para ir a los lugares cerca de un lat/lng: http://api.geonames.org/findNearby?lat=47.3&lng=9&username=demo

O también se puede ir a todos y poner en práctica una solución para sus propias necesidades de uso de sus datos, de acuerdo con esta respuesta: Given the lat/long coordinates, how can we find out the city/country?

+0

Gracias. Estoy familiarizado con los servicios web de geonames. El findNearby de geonames fue en realidad lo que me impulsó a ver si Bing tenía una opción similar. Estamos usando Bing en nuestra aplicación y no queremos tener que depender del servicio gratuito de geonames (que he notado tiene problemas de tiempo de actividad) y no queríamos pagar por otro servicio además de Bing. – cfbarbero

0

La respuesta corta es no, no hay API de Bing para encontrar ciudades cercanas.

Dicho esto, sería posible 'cocinar el tuyo' usando las API existentes. Sin embargo, una cosa que necesitaría aclaración es qué significa 'cercano'. Supongo que se refiere a un radio específico de un punto dado (determinado por el nombre de una ciudad o una combinación lat/long).

Usando Bing Api sería bastante trivial implementar un algoritmo para revertir el geocodificación de una ubicación y luego probar los lugares dentro de la distancia x.

Si no puede utilizar algo como geoPlugin, es gratis y lo puede colocar en su servidor, evitando así problemas de tiempo de inactividad de terceros. http://www.geoplugin.com/webservices/php#php_class

Eche un vistazo a las características de lugares cercanos, esto hace exactamente lo que quiere. http://www.geoplugin.com/webservices/extras

0

No, no lo hay. Sin embargo, es relativamente simple obtener el cuadro delimitador para una determinada coordenada y luego usar la API de Bing Maps con eso. Estoy haciendo esto y se utiliza esta solución para conseguir lo que necesitaba ...

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

Cuestiones relacionadas