2017-03-02 68 views
0

我正在一个网站上工作,其中一个页面使用带有多个标记的风格Google地图(Google地图API 3) - 每个标记都有自己的infowindow。在分期网站上,目前有40多个标记。谷歌地图API上的所有标记3地图打开相同的infowindow

我的客户(PC上的chrome 49)提到每个标记点击时都会打开相同的infowindow。我检查了我的机器,每个标记都如预期显示它是自己的infowindow。我在我的android手机上进行了测试,发现地图非常慢,并且每个标记点击确实打开了同一个infowindow。

我目前最好的猜测是,这是由低CPU设备或我没有使用最好的事件委派。

下面是我使用的初始化地图并添加标记+信息窗口的代码 - http://pastebin.com/2RxQPWsd

这是问题的一些代码,我可以提高所引起,或者这是由于谷歌地图API上的限制低CPU设备?

谢谢!

克里斯托弗

回答

0

我还在等待我的客户,确认这是固定的计算机上,但我可以证实,我设法解决在Android和iOS(模拟器)这个问题。

我欠我解决这个以前发布的堆栈Google Maps API v3: custom markers not clickable on mobile devices

我的剧本是使用针对宽度和尺寸性能和X和图标亚割性能的Y的高度字符串。所附的堆栈帖子提到了通过将字符串更改为整数来解决类似的问题。将字符串更改为int。 “30”到30似乎已经解决了我的问题!