我正在使用自定义图块和Google地图界面以及Google Fusion Tables构建网页。地图背景图像是地图的背景图像,在缩放级别看到页面初始化。如果没有要显示的数据切片,我会在此缩放级别看到背景图像。我的地图图块不会跨越整个纬度范围,因此在缺少数据时必须显示某些内容。
这有点难以解释,但是当您缩小并平移时,您可以在我的网站上看到效果: http://astro.phys.wvu.edu/wise/
我尝试删除融合表格显示并明确设置拼贴背景颜色。谁看过这个吗?我的猜测是我将瓷砖设置为叠加而没有背景图像,但在这种情况下我不知道如何修复它。我正在使用谷歌地图v3。我在这里跟踪了Google月球图示例:https://developers.google.com/maps/documentation/javascript/examples/maptype-image
提前致谢。
答案 0 :(得分:1)
这不是背景图像,这个“背景”也是由瓷砖构成的。
您正在调用初始化2次:
<body onload="initialize()">
google.maps.event.addDomListener(window, 'load', initialize);
删除其中一个电话。
我无法准确地告诉你那里发生了什么,但我想原因是许多API方法是异步运行的。似乎第二次调用initialize
时仍然有进程在运行,它创建了用于第一次调用中创建的映射的ImageMapType的元素(但是这些元素以后不会被访问地图,所以他们保持初始状态......位置和缩放)。
我称之为一个错误,当地图实例被覆盖时,不应再存在前一个实例所使用的任何元素。