2014-02-06 9 views
-1

Я работаю над JavaScript. У меня есть места в формате массива вроде ["Chennai","Hyderabad","Bangalore",....] Я хочу найти latitude and longitude из них.Как найти широту и долготу

Согласно Я знаю, что я могу найти одно место детали в то время, используя geocode .Но я хочу найти кучу места details.For это я прочитал Google batch request понятия (link), я не понимаю.

Я могу сделать запрос API один за другим, но это не очень хорошая практика. Даже если я следую тому же пути, я получу ошибку ограничения от Google.

может кто-нибудь мне помочь, как я могу найти latitude and longitude.

Если кто-то хочет проголосовать, сообщите мне причину.

Спасибо.

ответ

1

Используйте Geocoder:

var geocoder = new google.maps.Geocoder(); 
geocoder.geocode({ address: address }, 
    function (results, status) { 
     if (status === google.maps.GeocoderStatus.OK) {   
      var location = results[0].geometry.location;    
      console.log('lng: ' + location. getLng() + ', lat: ' + location.getLat()); 
     } 
    }); 

Обратите внимание, что вы не можете сделать запрос на пакетное с геокодера API. Но вы можете использовать направления api для геокодирования до 8 адресов. В бизнес-классе он позволяет до 24 адресов. Читайте об этом: https://developers.google.com/maps/documentation/javascript/directions

+0

Что вы написали 2 строки кода ниже кода, это очень полезно. Спасибо за ваше предложение. – user3279058

Смежные вопросы