Геокодирование с помощью Bing Maps — без VEMap

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

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    
       }
    }); 

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


person mortimer snodgrass    schedule 14.09.2011    source источник


Ответы (1)


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

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

Дополнительные сведения об API можно найти в MSDN по адресу http://msdn.microsoft.com/en-us/library/ff701714.aspx

person nikmd23    schedule 14.09.2011