2013-03-07 2 views
1

У меня есть многоугольник KML Overlay, экспортированный из Shapefile, есть ли способ найти погоду в этом полигоне (KML) или нет? Я знаю, что это возможно, когда мы создаем полигон корыто Google Map API, какКак проверить, находится ли точка в KML-полигоне (GIS Shapefile)

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

Но как мы можем сделать это с помощью KML накладками?

ответ

5

У вас есть 2 варианта с KML:

  1. использовать анализатор третьей стороны, как geoxml3 или geoxml-v3, чтобы сделать ваш KML как родные Google Maps API v3 полигонов, а затем использовать так, как вы знаете, как. example using geoxml3

  2. импортируйте свой KML в FusionTable и используйте ST_INTERSECTS, чтобы проверить пересечение вашего многоугольника с небольшим кругом вокруг вашей точки example using FusionTables. Обратите внимание, что с помощью FusionTables вы можете напрямую импортировать шейп-файлы, используя shpescape.com

Смежные вопросы