2011-01-05 5 views

risposta

0

Penso che questo sia quello che stai cercando: Bing Maps API Sample

+0

Io non credo che questo è esattamente quello che sto cercando. Correggimi se ho torto, ma penso che questa API fornisca ancora dati geografici per singole posizioni. Non fornisce un elenco di città "vicine". – cfbarbero

1

Non so se Bing fornisce questo, ma costruire il proprio dai dati disponibili da geonames.org

Essi forniscono un'API per ottenere posti vicino a un dato LAT/http://api.geonames.org/findNearby?lat=47.3&lng=9&username=demo

Oppure si può anche andare tutti fuori e implementare una soluzione per le proprie esigenze utilizzando i loro dati, come da questa risposta: Given the lat/long coordinates, how can we find out the city/country?

+0

Grazie. Conosco i webservices di geonames. Il findNearby dei geonames era in realtà ciò che mi spingeva a vedere se Bing avesse un'opzione simile. Stiamo utilizzando Bing nella nostra applicazione e non vogliamo affidarci al servizio gratuito di geonames (che ho notato problemi di uptime) e non volevamo pagare un altro servizio su Bing. – cfbarbero

0

La risposta breve è no, non ci sono API Bing per trovare città vicine.

Detto questo, è possibile "cucinare da soli" utilizzando le API esistenti. Tuttavia, una cosa che avrebbe bisogno di chiarimenti è cosa significa "vicino". Presumo tu intenda all'interno di un raggio specifico di un dato punto (determinato dal nome di una città o dalla combinazione lat/long).

Utilizzando Bing Api sarebbe piuttosto banale implementare un algoritmo per invertire geocodificare una posizione e quindi verificare i punti all'interno della distanza x.

In caso contrario, è possibile utilizzare qualcosa come geoPlugin, è gratuito e si può mettere sul proprio server - evitando così problemi di tempo di terze parti. http://www.geoplugin.com/webservices/php#php_class

Dai un'occhiata alle funzionalità dei luoghi nelle vicinanze, questo fa esattamente quello che desideri. http://www.geoplugin.com/webservices/extras

0

No, non c'è. Tuttavia, è relativamente semplice ottenere il riquadro di delimitazione per una determinata coordinata e quindi utilizzare l'API di Bing Maps con quella. Sto facendo questo e utilizzato questa soluzione per ottenere quello che mi serviva ...

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