Геокодирование с Bing Maps - без VEMap - PullRequest
0 голосов
/ 14 сентября 2011

Мне интересно, возможно ли использовать Bing Maps API для выполнения геокодирования (получить длинный / лат на основе почтового индекса или адреса) в виде пакетного процесса или, по крайней мере, без необходимости рендеринга карты с каждым геокодом. С API Google Maps процесс выглядит следующим образом

var geocoder=new google.maps.Geocoder();        
    geocoder.geocode({ 'address': pCodes[counter-1] }, function (results, status) {                
       if (status == google.maps.GeocoderStatus.OK){
          var pcode = results[0].address_components[0].long_name;
          var lat = results[0].geometry.location.lat();
          var lon = results[0].geometry.location.lng();                   
              // do something with results
       }
       else  {
             // error condition    
       }
    }); 

При использовании Bing класса карты VEMap создается впечатление, что карта и геокодирование связаны друг с другом.

1 Ответ

0 голосов
/ 14 сентября 2011

Вы правы, VEMap предназначен для отображения карт.

Если вы просто хотите получить данные о местоположении, вы можете вызвать API местоположения Bing Maps REST.

Вы можете узнать больше оAPI на MSDN на http://msdn.microsoft.com/en-us/library/ff701714.aspx

...