Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌地图API,向网站添加用户自定义地图_Javascript_Html_Google Maps - Fatal编程技术网

Javascript 谷歌地图API,向网站添加用户自定义地图

Javascript 谷歌地图API,向网站添加用户自定义地图,javascript,html,google-maps,Javascript,Html,Google Maps,目前,我的页面上显示了一张地图,上面有各种标记和设置。见下文 var options = { zoom: 7, center: latlng, scrollwheel: true, navigationControl: true, mapTypeControl: false, scaleControl: false, draggable: true,

目前,我的页面上显示了一张地图,上面有各种标记和设置。见下文

var options = { 



        zoom: 7,

        center: latlng,

        scrollwheel: true,

        navigationControl: true,

        mapTypeControl: false,

        scaleControl: false,

        draggable: true,

        streetViewControl: false,

        disableDoubleClickZoom: false,

        panControl: false,

        mapTypeId: google.maps.MapTypeId.TERRAIN

      };  
我想知道是否有任何变量/选项允许我从用户在谷歌地图上制作的自定义地图中读取地图

因此用户将进入谷歌地图网站并添加他们自己的标记和位置-这是我想在我的网站上阅读的地图。

这里的主要目的是有一个标记列表(我有),但我缺少的是一种在单击初始标记时显示区域中更多“较小”位置的方法

因此,如果您单击位于伦敦的标记,该标记将放大以显示更多分散在伦敦地区的标记。


谢谢

要在单击标记时缩放地图,必须在初始化地图和标记时添加事件侦听器:

google.maps.event.addListener(marker, 'click', function() {    
   map.setZoom(parseInt(yourZoom));    
   map.setCenter(marker.getPosition());  
});
因此,当您单击一个标记时,缩放属性将设置为yourZoom的值


有关更多详细信息,您可以

需要更详细地解释您所说的
阅读地图用户创建
是什么意思,以及您所说的
较小位置
@charlietfl请参见我的编辑是不是想让用户粘贴链接到他们的地图,然后解析它?如果是这样的话,在谷歌地图上创建一个演示链接,上面有一些标记,然后在这里发布链接,当你说“用户在谷歌地图上制作的自定义地图”时,你在说什么?来自这些地图的数据可以导出为KML。@geocodezip是-抱歉,我不确定它的名称。。你能进一步解释一下吗?