Как заменить белые маркеры собственным логотипом в файле Google Maps KML? - PullRequest
0 голосов
/ 06 сентября 2018

Мы используем Google JavaScript API для отображения Google My Maps через файл KML. Маркеры на карте показывают белые маркеры, а не логотип, который мы получили на Моих картах. Разве KML не поддерживает собственные логотипы для маркеров?

enter image description here

<style type="text/css">

html,
body,
#map_canvas {
height: 100%;
width: 100%;
margin: 0px;
padding: 0px
}

</style>
<script src="https://maps.googleapis.com/maps/api/js? 
key=Your_API_kEY" type="text/javascript"> 
</script>

<script>

var geocoder;
var map;

function initialize() {
var map = new google.maps.Map(
document.getElementById("map_canvas"), {
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var layer = new google.maps.KmlLayer({
suppressInfoWindows: false,
url: "http://www.linktodata/data.kml",
map: map
})

}

google.maps.event.addDomListener(window, "load", initialize);

</script>

1 Ответ

0 голосов
/ 07 сентября 2018

URL: http://www.linktodata/data.kml неверен. Для этого нужно перейти по ссылке в файле .kml.

...