geoxml3 を使用して、レイヤーをマップにオーバーレイできるようにしたいと考えています。ポイントに対しては問題なく機能するため、何が問題なのかを理解しようと苦労してきましたが、ポリゴンとラインストリングに関しては何も表示されません。データに合わせてズームを調整しているので、geoxml3パーサーを経由しているように見えますが、何も表示されません。
私が試したgeoxml3の3つのバージョンすべてで、すべて同じ結果が得られました。
以下は私の折れ線kmlファイルです。このファイルは Google マップと Google Earth で正常に動作することに注意してください。
<?xml version="1.0" encoding="utf-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<Name>route</Name>
<Placemark>
<Style>
<LineStyle>
<color>ff0000ff</color>
</LineStyle>
</Style>
<LineString>
<coordinates>14.5077989214673,35.8935010311257 14.5077613878199,35.8935045284545 14.5077103878199,35.8935219284544 14.5076594878199,35.8935697284545 14.5076594878199,35.8935697284545 14.506821184327,35.894410303289 14.5066562791164,35.8947140342037 </coordinates>
</LineString>
</Placemark>
</Document>
</kml>
以下は、解析を処理する JavaScript メソッドです。
function displayKml() {
geo = new geoXML3.parser({
map: map,
zoom: true,
singleInfoWindow: true
});
geo.parse("Uploads/" + document.getElementById('<%= text2.ClientID %>').value);
}
私は3日間それを理解しようとしていたので、どんな助けも感謝しています.