【发布时间】:2011-03-31 14:03:52
【问题描述】:
当我使用 iphone 单击标记时,不会出现 Google 地图信息窗口。相同的代码适用于 Android 的桌面。
我需要默认隐藏地图,然后仅在用户单击查看地图按钮时才加载,因为我希望降低页面的权重,因为这是针对移动网站的。
点击事件处理程序正在被触发,因为我在其上发出警报并且它起作用了。我认为这可能与我攻击点击处理程序时的代码顺序有关,但这是一个猜测。此外,当我将 draggable: true 添加到标记时,会出现气泡,但我不希望标记可拖动。
我已经设置了测试页面http://www.clawg.co.uk/nearby/testmap.html
一个完整的例子是:
- 我在 DOM 中扫描
- 数据属性值,我用它来创建将用于信息窗口的数据数组。
- 我动态创建了一个按钮,点击后会显示地图
- 单击按钮时,如果地图 api 不可用,则会加载地图 api
- 然后加载地图
- 标记位于地图上
【问题讨论】:
标签: google-maps mobile google-maps-api-3 mobile-safari iphone