我正在一个网站上工作,一个页面上有一个带有几个标记的风格谷歌地图(谷歌地图api 3) - 每个都有自己的信息窗口。在临时站点上,目前有40多个标记。
我的客户端(电脑上的chrome 49)提到每个标记在点击时打开相同的信息窗口。我检查了我的机器,每个标记都按预期显示了它自己的信息窗口。我在我的Android手机上进行了测试,并注意到地图非常缓慢,并且每个标记点击确实打开了相同的信息窗口。
我目前最好的猜测是,这是由低CPU设备引起的,或者我没有使用最佳的事件委托。
这是我用于初始化地图并添加标记+信息窗口的代码 - http://pastebin.com/2RxQPWsd
这个问题是由我可以改进的一些代码引起的,还是由于低CPU设备上的Google Maps API限制?
谢谢!
克里斯托弗
答案 0 :(得分:0)
我仍在等待我的客户确认这是在他们的计算机上修复但我可以确认我设法在android和ios(模拟器)上解决了这个问题。
我欠我之前发布的堆栈Google Maps API v3: custom markers not clickable on mobile devices
的解决方案我的脚本使用字符串表示大小属性的宽度和高度,以及图标的achor属性的x和y。附加的堆栈文章提到通过将字符串更改为整数来解决类似的问题。将字符串更改为int。 " 30"到30岁似乎已经为我解决了这个问题!