Я загружаю 4 разных файла kml на основе взаимодействия с пользователем. Действие по умолчанию при загрузке KML с помощью следующего кода:google maps api javascript загрузить kml, установить зум и центр
SW4KML = "http://kml.url"
var sw4KmlLayer = new google.maps.KmlLayer({url: SW4KML});
sw4KmlLayer.setMap(map);
является то, что наводится на границах слоя KML. Я хочу, чтобы изменить масштаб на один или два меньше, а также немного сдвинуть центр карты вправо.
Я дошел до использования «preserveViewport: истинно»
SW4KML = "http://kml.url"
var sw4KmlLayer = new google.maps.KmlLayer({url: SW4KML, preserveViewport: true});
sw4KmlLayer.setMap(map);
, но я не совсем понял, как идти оттуда, я попытался изменить параметры карты в Lat Long и зумом Я хотел, а затем перезагрузил его, но по какой-то причине мой слой kml не загружен.
Если кто-то должен был сделать это в прошлом, пожалуйста, дайте мне знать, как вы пошли об этом :)
Благодарности
Вы не должны перезагрузить карту, просто изменить центр и масштаб тех, кого вы хотите. – geocodezip
Вы имеете в виду вот это? http://www.geocodezip.com/v3_SO_toggleKmlLayers.html – geocodezip