Как скрыть маркеры geoxml3 при загрузке файлов KML?

У меня есть анализатор 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');

1 ответ

Есть несколько способов подавления маркеров.

  1. Самое простое - это удалить любой <Point> геометрии из меток в KML.
  2. Вы можете написать функцию постобработки, чтобы скрыть их после их создания.
  3. Вы можете создать пользовательскую функцию createMarker, которая не создает маркеры

Пример сокрытия маркеров

Другие вопросы по тегам