代码之家  ›  专栏  ›  技术社区  ›  Kevin

从地址创建Gmap链接

  •  3
  • Kevin  · 技术社区  · 14 年前

    给定街道、城市、纬度/经度和邮政编码,如何创建指向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 回复  |  直到 13 年前
        1
  •  5
  •   Galen    14 年前

    我总是把它简化为查询(q),而且我从来没有遇到过问题

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

    无论您在()中放什么,都将是工具提示文本和信息窗口的标题