2017-02-13 3 views
3

Ich habe eine KMl-Datei mit einigen Multigeometrien. Wenn ich diese KML-Datei in Google Earth importiere, sieht sie wie dieses Bild aus.KML <IconStyle> Tag funktioniert nicht in Google Map

enter image description here

Aber wenn ich gleiche KML in Google Map Import zeigt dir auch gefallen

enter image description here

anstelle von Lable es Standard-blaue Farbe Symbol zeigt.

das ist mein Beispiel Kml for One Multigeomety

<?xml version="1.0" encoding="UTF-8"?><kml xmlns="http://www.opengis.net/kml/2.2"><Document><Style id="Yellow"><IconStyle><scale>0</scale></IconStyle><PolyStyle><color>6414F0FF</color></PolyStyle></Style><Placemark><styleUrl>#Yellow</styleUrl><name>0,15</name><MultiGeometry><Point><coordinates>-97.04983000000001,32.81053</coordinates></Point><Polygon><outerBoundaryIs><LinearRing><coordinates>-97.05083000000002,32.81083 -97.04667,32.81083 -97.04667,32.8075 -97.05083000000002,32.8075 -97.05083000000002,32.81083</coordinates></LinearRing></outerBoundaryIs></Polygon></MultiGeometry></Placemark></Document></kml> 

ich schon so viele Zeit gegoogelt haben auf diese Bitte helfen.

+0

Hallo, hast du eine Lösung gefunden? – usman

Antwort

2

Google Maps hat Probleme mit MultiGeometry Ortsmarkierungen.

Wenn Sie wollen, Etikett von dem Punkt und verwendet Polygon dann am besten für Punkt getrennte Ortsmarke zu haben, mit Label/IconStyle und einem anderen für die Polygon. Google Earth hat kein Problem mit MultiGeometry-Funktionen.

UPDATE: Verwenden von Google Maps Mit KmlLayer können die Labelnamen nicht auf der Karte angezeigt werden - das Label wird nur angezeigt, wenn Sie auf das Placemark-Symbol klicken. Wenn Sie bei Google Maps bleiben möchten, können Sie die geoxml3-Bibliothek verwenden, um die KML zu analysieren und dann die Ortsmarkierung aufzuzählen und Markers mit Google Maps API zu erstellen. Alternativ können Sie Openlayers oder Cesium verwenden, um KML zu analysieren und korrekt anzuzeigen.

+0

Aber in Google Map zeigt es Ortsmarkenname, wenn wir auf den Marker klicken, nicht wie Google Earth. Bitte siehe google Earth Image, –

+0

In angehängten Google Earth Image habe ich einen Text wie (3,42) (2,42) als Ortsmarkenname, alle Texte werden korrekt in Google Earth angezeigt, aber in Google Map wird es als Popup angezeigt und bei Laden zeigt Google Map nur Standardmarkierung anstelle dieser Namen. –

+0

Wenn Google Maps ignoriert die IconStyle Skala versuchen es leer href Tag hinzufügen '' – JasonM1

Verwandte Themen