KML网络链接中的onStop事件是否可以与Google Maps v3一起使用?

时间:2012-06-08 20:39:31

标签: google-maps

我一直试图让一个简单的例子工作,谷歌地图中的kml图层将自动更新每个缩放/平移上的内容。我一直在测试使用一个简单的服务器php文件,它在指定的bbox中间返回一个地标;我们的目标是使用此模型执行服务器端群集。我已经使用通过网络kml链接的php文件在google earth中运行了示例。

网络KML文件:     http://crv.vividsolutions.com/test/kml/layer2.kml

当我在谷歌地图中添加相同的网络kml作为图层时,服务器上的php文件才第一次被访问。该图层按预期显示并在屏幕中间显示该点,但是在平移地图后数据未刷新(该点未移动到地图的中心)。根据访问日志,使用第一个请求将bbox传递给kml服务器,但是没有任何后续请求。我的测试图可以在这里找到: http://crv.vividsolutions.com/test/kml/index.php

我找到了一个看似相关的问题(id = 2697)。 [我只能在这篇文章中包含2个链接,否则会链接它。)

在尝试了几件事之后,我确实设法获得了所需的行为,但是解决方案涉及丢弃现有的JS图层对象并在每个平底锅上添加新鲜事物。这看起来有点沉重。我希望有人可能有另一种解决方案来获得相同的行为,而不会产生与在每次平移/缩放上创建新的Layer对象相关的开销。

图层交换示例(工作但很笨重):与index.php相同的服务器...只需重命名为index2.php [运行到smap bot链接限制]。

1 个答案:

答案 0 :(得分:-1)

KML参考说谷歌地图支持onStop。