2017-02-13 5 views
3

私はいくつかのマルチゲイメトリーを含むKMlファイルを持っています。このKMLファイルをGoogle Earthに読み込むと、この画像のように見えます。KML <IconStyle> Googleマップでタグが機能しません

enter image description here

しかし、私はGoogleマップで同じKMLをインポートLableの代わりにこの

enter image description here

同様のショーでは、デフォルト青色のアイコンが表示されます。

これは私はすでに非常に多くの時間をGoogleで検索している一つの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> 

のための私のサンプルKMLで、この上で助けてください。

+0

こんにちは、これに対する解決策を見つけましたか? – usman

答えて

2

GoogleマップにはMultiGeometry目印に関する問題があります。

ポイントからラベルを付け、[多角形]を使用する場合は、[LabelStyle/IconStyleでポイント]と[多角形]で目印を別々にすることをおすすめします。 Google EarthにはMultiGeometryの機能に問題はありません。

更新: Googleマップを使用するKmlLayerではラベル名が地図に表示されません - ラベルは目印アイコンをクリックしたときにのみ表示されます。 Googleマップを利用したい場合は、geoxml3ライブラリを使用してKMLを解析し、目印を列挙し、Google Maps APIを使用してMarkersを作成します。また、OpenlayersまたはCesiumを使用してKMLを解析し、正しく表示することもできます。

+0

しかし、Googleマップでは、マーカーをクリックすると目印の名前が表示されます.Google Earthと同じではありません.Google Earthの画像を参照してください。 –

+0

添付されているGoogle Earthの画像では、(3,42)(2,42 ) 目印名として、すべてのテキストがGoogle Earthでは正しく表示されますが、Googleマップではポップアップとして表示され、読み込み時にはGoogleマップではこれらの名前の代わりにデフォルトのマーカーのみが表示されます。 Googleマップの場合 –

+0

は、青色のデフォルトのマーカーを示し、それ 'それが機能していない' – JasonM1

関連する問題