javascript - Google Maps API 标记和缩放

标签 javascript api google-maps-api-3 google-maps-markers

我对 Google Maps API 还比较陌生。

我的情况:网站以全屏 Google map 为背景。

第一个问题:如果用户向下滚动或缩小太多,则会出现灰色背景。是否可以限制最大缩小,并且他不能滚动?或者可以垂直重复 map (带有标记)。 如果可以设置最大缩小并将其锁定在 map 内,我如何动态计算与屏幕分辨率相关的最大缩小?

第二个问题:是否可以向标记添加自定义 JavaScript? 示例:我创建 5 个标记,每个标记都应包含一个自定义值(来自数据库的 ID)。单击时,应该使用自定义值作为参数调用我自己的函数并执行一些操作。

编辑:这就是我对灰色的意思:(谷歌地图的垂直“末端”) Vertical end from google maps

最佳答案

  1. Map对象有属性 maxZoom,在创建 map 时设置它

  2. 是的,这是可能的,您可以添加点击事件,更改弹出窗口的打开方式,并且由于它是 javascript,因此您可以添加任何其他数据,就像 markr.MyData = 'somethinginteresting' 一样简单

我不知道你说的灰色部分是什么?我在谷歌地图中看不到最大和最小缩放的灰色部分

enter image description here

enter image description here

关于javascript - Google Maps API 标记和缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13615342/

相关文章:

javascript - Handsontable中的Handsontable下拉高度调整

javascript - JS验证多个同名输入字段

javascript - 如何在 map 上显示特定路线的实时交通数据

javascript - Highcharts + Angularjs : Graph doesn't redraw when adding series from an external event

javascript - 计算选中的复选框和文本区域的问题

java - Java 客户端库 (AdWords) 的关键字迭代器

php - ccavenue 支付网关错误,如 10002

c++ - 在 ICDBurn windows api 中更改默认刻录驱动器

javascript - 谷歌地图图像在信息窗口中非常小

google-maps - Google Maps API v3 - 自定义行车路线标记