Ich habe einen KmlLayer erfolgreich geladen, obwohl die Pins aufgrund von Canvas-Kacheln abgeschnitten werden, daher wurde vorgeschlagen, "optimized: false" zu den MarkerOptions zu machen.Markieroptionen auf einen Kmllayer anwenden?
Bis jetzt zeigt alles, was ich gerade lese, wie MarkerOptions beim Erstellen eines neuen Marker-Objekts gesetzt wird, aber ich weiß nicht, wie ich MarkerOptions auf die von der KML-Datei generierten Marker anwenden soll.
Wie kann ich die MarkerOption "optimized: false" auf den folgenden Code setzen? Oder kann ich das tun?
var map;
function initialize() {
var mapOptions = {
zoom: 3,
center: new google.maps.LatLng(39.157523,-100.25987),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('map_canvas'),mapOptions);
georssLayer = new google.maps.KmlLayer('[KML FILE]', {preserveViewport:true});
georssLayer.setMap(map);
Bitte geben Sie eine [MCVE] das ist das Problem zeigt Ihnen darunter auch einige KML zu beheben versuchen, die sie reproduzieren. Es gibt keine 'MarkerOptionen' für [KmlLayer] (https://developers.google.com/maps/documentation/javascript/3.exp/reference#KmlLayerOptions). Mein Verdacht ist, dass Ihr Problem darin besteht, dass die Stile in Ihrer KML interagieren die KML-Rendering-Engine von Google Maps Javascript API v3/Google Maps. – geocodezip
Problem im Zusammenhang mit dem Issue Tracker: [Problem 10662: Fehler: KML platziert den Renderer beschädigt] (https://code.google.com/p/gmaps-api-issues/issues/detail?id=10662) – geocodezip
Beispiel in der Dokumentation mit einem ähnlichen (?) Problem: https://developers.google.com/maps/documentation/javascript/examples/layer-kml-features – geocodezip