2017-02-13 125 views
3

工作,我有一個KML一些multigeometries文件。當我在Google地球中導入這個KML文件時,它看起來就像這張圖片。KML <IconStyle>標籤是不是在谷歌地圖

enter image description here

但是,當我在谷歌地圖中導入相同的KML是這樣表示

enter image description here

在拉布勒的地方。它顯示默認的藍色圖標。

這是我的示例KML一個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> 

我已經一派這麼多時間,請在此幫助。

+0

嗨,你有沒有找到解決這個? – usman

回答

2

谷歌地圖與MultiGeometry標問題。

如果想從點標籤和使用多邊形的話,最好有與LabelStyle/IconStyle點,而另一個用於多邊形單獨標。 Google地球沒有MultiGeometry功能的問題。

更新: 使用Google地圖KmlLayer不允許標籤名稱出現在地圖上 - 標籤僅在點擊地標圖標時出現。如果您希望繼續使用谷歌地圖,那麼你可以嘗試geoxml3庫來解析KML然後枚舉標,並使用谷歌地圖API創建Markers。可替換地,可以使用OpenlayersCesium解析KML和正確顯示。

+0

但是在谷歌地圖中,​​當我們點擊標記時,它顯示地標名稱,而不是谷歌earth.Please看到谷歌地球圖像, –

+0

在附加谷歌地球圖像,我已經顯示了一些文字,如(3,42)(2,42 ) 作爲地標名稱,所有文本都在Google地球中正確顯示,但在Google地圖中,它顯示爲彈出式窗口和負載,谷歌地圖僅顯示默認標記來代替這些名稱。 –

+0

如果谷歌地圖忽略IconStyle規模嘗試吧'' – JasonM1