Нужно передать адрес вместо длинного - Google maps v3 - PullRequest
3 голосов
/ 24 октября 2011

Я использую Google Maps v3, в настоящее время он работает нормально, если я передаю широту и долготу в 'position'.Но мне нужно передать адрес вместо широты и долготы.

var ll = new google.maps.LatLng(dat_values[i].lat, dat_values[i].lng);
var marker = new google.maps.Marker({
                position: ll,
                icon: myImage,
                shadow: myShadow,
             });

Пожалуйста, кто-нибудь посоветует.

спасибо,

Ответы [ 2 ]

3 голосов
/ 15 февраля 2012

Вот еще один аналогичный подход:

$geocode=file_get_contents('http://maps.google.com/maps/api/geocode/json?address=573/1,+Jangli+Maharaj+Road,+Deccan+Gymkhana,+Pune,+Maharashtra,+India&sensor=false');

$output= json_decode($geocode);

$lat = $output->results[0]->geometry->location->lat;
$long = $output->results[0]->geometry->location->lng;

От: http://amiworks.co.in/talk/how-to-get-latitudelongitude-from-an-address-or-geocoding-using-php/

1 голос
/ 24 октября 2011

Вам необходимо использовать сервис Geocoder для преобразования адреса в LatLng.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...