从地址创建Gmap链接

时间:2010-11-04 13:39:14

标签: google-maps google-maps-api-3

鉴于街道,城市,纬度/经度和拉链,您如何创建指向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 个答案:

答案 0 :(得分:5)

我一直把它简化为查询(q),我从来没有遇到过问题

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

你在()中放入的任何内容都是工具提示文本和infowindow的标题