创建一个包含信息的URL,使链接网站上的地图居中



我需要创建一个指向包含地图的页面的URL,但这个地图必须根据链接本身居中。

例如,我需要链接"我的家">带到包含的地图显示我的家的位置的页面"map.html">,以及另一个链接"我的办公室">带到这次显示我的办公室位置的地图的同一页面map.html">

这可能吗?我在谷歌手册上没有找到任何关于这方面的信息。

如果这不可能通过谷歌API,你建议哪种解决方案?


我不能使用应答按钮,所以我在这里发布了我的解决方案:

根据建议,可以使用查询字符串创建链接。我更喜欢使用PHP。

map.php?lat=30&长=20

在页面内部,您只需插入谷歌地图代码之间:

<?php
if (empty($_GET["lat"]) || (empty($_GET["long"])))
{
echo "var myLatlng = new google.maps.LatLng(40.49558,14.122316);"
}
else
{
echo "var myLatlng = new google.maps.LatLng(" . $_GET["lat"] . "," . $_GET["long"] . ");"
}
?>

因此,如果查询字符串不存在,则可以获得具有通用坐标的HTML。简单快捷。谢谢大家。

什么样的解决方案?谷歌地图API

如何?你应该好好阅读Google Maps API文档,其中包含了大量的代码示例。

现在,简而言之,你的地图需要知道一些你必须提供的基本信息,这些信息是以纬度和经度表示的地理位置。然后您必须将这些信息提供给您的html页面。怎样这取决于你。。。querystring非常适合这种情况。然后,使用javascript解析这些信息,创建Google Maps Location对象,使用该位置添加一个指针,并使用该指针将地图居中。易于理解的同样,要了解更多信息,请阅读文档,然后回来问一个更具体的问题。

最新更新