Создать ссылку на Gmap из адреса - PullRequest
3 голосов
/ 04 ноября 2010

С учетом улицы, города, широты и длины и почтового индекса, как создать привязку к карте Google?

После результата Gmap я попытался имитировать ссылку, которую он дал. До сих пор я пробовал:

$street = str_replace(' ', '+', $location['street']);
$street = str_replace('#', '%23', $street);
$city = str_replace(' ', '+', $location['city']);
$state = str_replace(' ', '+', $location['state']);
$zip = $location['zip'];
$lat = $location['lat'];
$long = $location['long'];

$map = 'http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q='.$street.'+'.$city.'+'.$state.'&sll='.$lat.','.$long.'&ie=UTF8&hq=&hnear='.$street.',+'.$city.',+'.$state.',+'.$zip.'&ll='.$lat.','.$long;

Иногда это работает, иногда я получаю "Мы не можем понять ваш запрос". Кто-нибудь знает способ заставить эту работу для любого результата?

1 Ответ

5 голосов
/ 04 ноября 2010

Я всегда упрощал его до простого запроса (q), и у меня никогда не было проблемы

http://www.google.com/maps?q=address(tooltip/infowindow title)

независимо от того, что вы указали в (), будет текст всплывающей подсказки и заголовок дляинформационное окно

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