1

シェープファイルからエクスポートされたオーバーレイ KML ポリゴンがあります。ポイントがそのポリゴン (KML) 内にあるかどうかを調べる方法はありますか? これは、次のようなGoogleマップAPIを介してポリゴンを作成するときに可能であることを知っています

var polygon = new google.maps.Polygon([], "#000000", 1, 1, "#336699", 0.3);

しかし、KML オーバーレイを使用してこれを行うにはどうすればよいでしょうか。

4

1 に答える 1

5

KML には 2 つのオプションがあります。

  1. geoxml3geoxml-v3などのサード パーティのパーサーを使用して、KML をネイティブの Google Maps API v3 ポリゴンとしてレンダリングしてから、既知の方法を使用します。geoxml3 を使用した例

  2. KML を FusionTable にインポートし、ST_INTERSECTS を使用して Polygon と FusionTables を使用したポイントの周りの小さな円の交点を確認します。FusionTables では、 shpescape.comを使用してシェープファイルを直接インポートできることに注意してください。

于 2013-03-07T07:02:56.387 に答える