【问题标题】:How to hide geoxml3 markers when loading KML files?加载 KML 文件时如何隐藏 geoxml3 标记?
【发布时间】:2013-03-22 15:33:52
【问题描述】:

我有一个 geoXML3 解析器将(多个)KML 文件读取到 Google 地图上,并且出现了红色箭头/标记。有什么办法可以压制他们?

var myOptions = {
        center: new google.maps.LatLng(39.397, -100.644),
        zoom: 4,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

    var geoXml = new geoXML3.parser({
        map: map,
        singleInfoWindow: false,
        afterParse: useTheData
    });

geoXml.parse('data/file1.kml');
geoXml.parse('data/file2.kml');
geoXml.parse('data/file3.kml');

【问题讨论】:

    标签: javascript geoxml3 geoxml


    【解决方案1】:

    有几种方法可以抑制标记。

    1. 最简单的方法是从 KML 中的地标中删除所有 <Point> 几何图形。
    2. 您可以编写一个后处理函数来在它们创建后隐藏它们
    3. 您可以创建不创建标记的自定义 createMarker 函数

    Example of hiding markers

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-02
      • 1970-01-01
      • 2015-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多