我对 Google Maps API 还比较陌生。
我的情况:网站以全屏 Google map 为背景。
第一个问题:如果用户向下滚动或缩小太多,则会出现灰色背景。是否可以限制最大缩小,并且他不能滚动?或者可以垂直重复 map (带有标记)。 如果可以设置最大缩小并将其锁定在 map 内,我如何动态计算与屏幕分辨率相关的最大缩小?
第二个问题:是否可以向标记添加自定义 JavaScript? 示例:我创建 5 个标记,每个标记都应包含一个自定义值(来自数据库的 ID)。单击时,应该使用自定义值作为参数调用我自己的函数并执行一些操作。
编辑:这就是我对灰色的意思:(谷歌地图的垂直“末端”)
最佳答案
Map对象有属性 maxZoom,在创建 map 时设置它
是的,这是可能的,您可以添加点击事件,更改弹出窗口的打开方式,并且由于它是 javascript,因此您可以添加任何其他数据,就像
markr.MyData = 'somethinginteresting' 一样简单
我不知道你说的灰色部分是什么?我在谷歌地图中看不到最大和最小缩放的灰色部分
关于javascript - Google Maps API 标记和缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13615342/