【发布时间】:2013-07-18 18:26:20
【问题描述】:
我创建了一个页面,允许用户在谷歌地图上突出显示国家/地区。我的代码非常简单——我使用的是 D3.js 和谷歌的 OverlayView——我获取了国家/地区的地理 json from here。
一切都很好——但是当一个国家跨越地图的最远边缘时,我的国家轮廓有时会错误地环绕在地图的中心。例如,如果平移地图以使中国的西半部在最右边,而东半部在最左边。这就是发生的事情。
注意:这似乎是地图平移问题,与缩放级别无关 - 这是地图的最小缩放设置为 2 时的相同问题
关于如何在平移地图时避免这种影响的任何想法?提前致谢!
更新 #1 (2013.07.18)
非常感谢您的回答和评论。我创建了一个very simple example of my issue。此测试页面在谷歌地图上概述了中国,并以美国为中心(因此您可以在加载时看到问题)。请注意,向任一方向平移可以解决问题,放大美国似乎无济于事。再次感谢!
【问题讨论】:
-
你能告诉我们你的代码吗?
标签: google-maps d3.js geojson overlays