我必须在客户的网页上嵌入Google地图
我希望地图显示一个标记,显示客户业务的确切位置,以及他们的详细信息摘要(地址,网页,电话号码等)。
我用来执行此操作的代码由Google Maps网站(非第三方服务)提供,我没有对其进行修改。
这在我测试的每个桌面浏览器中都很有效,并且标记显示正确。
然而,当我在iPad上查看页面时,标记将从地图中删除。
相反,地图下方有一个链接,形式为“A.客户名称”(我不知道) A代表什么)。单击(点击)时,此链接不执行任何操作。如果我按住它并选择“在新标签页中打开”,它会在新标签页中打开我客户的Google地方信息页面,如您所料。
这个链接旁边是两个按钮(一个电话,一个其他的东西,可能是'获取路线'),点击时会显示消息“Safari无法打开页面,因为地址无效”
这是一个jsfiddle(使用随机业务),它说明了我的问题:http://jsfiddle.net/H2whg/
是否有可能在移动版Safari中对此行为做任何事情(要么按钮做一些合理的事情还是完全删除它们?)
提前致谢。
答案 0 :(得分:1)
它 显示您的标记,但它位于地图显示区域的南边。
您的来源很长:
并且iPad版本存在一些冲突。特别是,ll
修复了地图中心 - 而您想要那里的标记。由于您需要z
来修复缩放,因此您不需要spn
来定义适合地图的范围。
摆脱这两者确实允许标记显示在地图上。
请注意,iPad实现不使用infoWindow。相反,您会在地图中获得一系列标记,从A开始,并在其下方显示相应的列表。