【问题标题】:GoogleMaps V3 KML: change markersize on zoomGoogleMaps V3 KML:缩放时更改标记大小
【发布时间】:2012-08-25 02:57:17
【问题描述】:

我目前正在使用 GoogleMaps V3 和 kml 图层开发一个新项目。 我目前正在尝试实现的是根据缩放级别动态更改标记的大小。

经过一番搜索,我发现这篇文章基本上告诉我,在加载图层后,我无法缩放 kml 图层中的图标。 GoogleMaps V3 KML PlaceMark StyleURL change

看来我在这里只剩下三个选项了... 1. 为每个缩放级别制作一个 kml 图层。 2. 使用第三方 kml 解析器,例如 geoxml_v3。 3.直接在我的js代码中打印出我所有的标记。

如果我的项目取得成功,我的网站上将有大量标记,这导致我提出以下问题:

如果地图上满是标记,哪种方法可以使我的访问者网络浏览器的加载时间最短?

我应该考虑其他方法吗?

提前致谢!

【问题讨论】:

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


    【解决方案1】:

    选项:

    1. 为每个缩放级别制作一个 kml 图层。
      • [~] 需要 ~
      • [+] 保留了 KmlLayer 平铺渲染的优势
    2. 使用第三方 kml 解析器,例如 geoxml_v3。
      • [-] 使用原生 Google Maps API v3 对象呈现标记
      • [+] 如果您想要一个可点击的侧边栏,则可以更轻松地从外部访问对象。
    3. 直接在我的 js 代码中打印出我所有的标记。
      • [-] 失去了平铺渲染的优势
      • [-] 大页面尺寸

    最终结果将取决于标记的数量(标记越多,基于图块的渲染优势越大)、您对自动生成 KML 文件的舒适程度以及地图的功能(您的帖子中没有足够的信息告诉)。

    【讨论】:

    • 非常感谢您的快速回答。现在,当我熟悉了我的选项和每个选项的优点时,我觉得我已经掌握了足够的知识来继续我的项目。可能会为每个缩放级别使用 KML 文件,但只有未来才能知道哪个最适合我。
    猜你喜欢
    • 1970-01-01
    • 2014-06-22
    • 2013-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    • 2014-10-16
    • 2011-12-12
    相关资源
    最近更新 更多