我使用 Google Maps API 创建了一个简单的 HTML 页面,然后将其嵌入到另一个页面上的 iFrame 中。
页面在 iFrame 之外时工作正常,但在 iFrame 内时,窗口位置不会滚动到标记的中心。
这里有一个例子:http://webfe.omega.studiocoast.com.au/epping-club.aspx然后点击俱乐部位置。
阅读本文时,我想知道为什么我使用 iFrame 而不是直接从父页面调用 API...
但是关于我的第一个问题的任何建议都会很棒 :)
最佳答案
经过多次搜索,我发现问题与嵌入到 jQuery Accordion 中的 iFrame 有关。当 Accordion 被卷起时,它最初呈现正确,但是当它被卷下时, map 位置被抛出。
设法通过创建一个新事件来修复标记位置,该事件在 Accordion 向下滚动并重新呈现 iFrame 和 map 位置时触发。
关于javascript - 嵌入在 iFrame 中的 Google map API 不以纬度/经度为中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3801688/