GoogleMaps V3 KML:在缩放时更改标记

时间:2012-08-30 11:29:54

标签: google-maps-api-3 kml google-maps-markers

我目前正在开发一个使用GoogleMaps V3和kml图层的新项目。 我目前正在努力实现的是根据变焦级别动态改变标记的大小。

搜索了一下后,我发现这篇帖子基本上告诉我,在加载图层后我无法在kml图层中缩放图标。 GoogleMaps V3 KML PlaceMark StyleURL change

所以看来我在这里有三个选择...... 1.为每个缩放级别创建一个kml图层。 2.使用geoxml_v3之类的第三方kml解析器。 3.直接在我的js代码中打印出所有标记。

如果我在我的项目中取得成功,我的网站上会有大量的标记,这会让我产生以下问题:

如果地图上满是标记,哪种方法会导致访问者浏览器的加载时间最短?

我还应该考虑其他方法吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

选项:

  1. 为每个缩放级别创建一个kml图层。
    • [〜]需要〜< 20 KML文件
    • [+]保留了KmlLayer平铺渲染的优势
  2. 使用geoxml_v3等第三方kml解析器。
    • [ - ]使用原生Google Maps API v3对象呈现标记
    • 如果您想要一个可点击的侧边栏,
    • [+]更容易在外部访问对象。
  3. 直接在我的js代码中打印出所有标记。
    • [ - ]失去了平铺渲染的优势
    • [ - ]大页面尺寸
  4. 最终结果将取决于标记的数量(标记越多,基于图块的渲染的优势越大),您自动生成KML文件的舒适程度以及地图的功能(您的帖子中的信息不足)告诉)。

相关问题