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

时间:2014-01-05 10:58:01

标签: javascript html google-maps

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

例如,我需要链接“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。 简单快捷。 谢谢大家。

1 个答案:

答案 0 :(得分:0)

什么样的解决方案? Google Maps API

如何?您应该仔细阅读Google Maps API文档,该文档内容广泛且包含代码示例。

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