我需要创建一个指向包含地图的网页的网址,但此地图必须根据链接本身居中。
例如,我需要链接“my home”带到页面“map.html”,其中包含的地图显示我家的位置,以及另一个链接“我的办公室”带来了相同页面“map.html”的地图,这次显示了我办公室的位置。
这可能吗?我在Google手册中没有找到任何相关信息。
如果通过Google API无法做到这一点,您建议使用哪种解决方案?
我无法使用回答按钮,所以我在这里发布我的解决方案:
可以使用查询字符串创建链接,如建议的那样。我更喜欢使用PHP。
map.php LAT = 30&安培;长= 20
您只需要在Google地图代码之间插入页面:
<?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。 简单快捷。 谢谢大家。
答案 0 :(得分:0)
什么样的解决方案? Google Maps API
如何?您应该仔细阅读Google Maps API文档,该文档内容广泛且包含代码示例。
现在,简而言之,您的地图需要知道您必须提供的一些基本信息,这些信息是纬度和经度的地理位置。然后,您必须将此信息提供给您的html页面。怎么样?这取决于你... querystrings非常适合这种情况。然后,使用javascript解析此信息,创建Google Maps Location对象,使用此位置添加指针并使用此指针使地图居中。简单。同样,有关更多信息,请阅读文档,然后再回来询问更具体的问题。