2016-09-23 2 views
2

У меня есть файл json со списками регионов.Обнаружить регион на основе геоданных

Каждый регион имеет гео пограничные пункты, как:

id": "4650d7cc-b834-4ed4-a139-40f5037711fc", 
"name": "region 1", 
"coords": [ 
    [ 
     [4.74, 52.431], 
     [4.781, 52.426], 
     [4.831, 52.42], 
     [4.855, 52.417], 
     [4.862, 52.422], 
     [4.861, 52.425], 
     [4.866, 52.428], ... 

Как я могу обнаружить область на основе некоторого местоположения с помощью JS, C# или любой сервис Google?

+0

Использование 'coords' Eg. [4.74, 52.431]? – Pugazh

+0

@ Пугаж, да. Используя lat и lng. – Dmitry

ответ

2

Вы можете использовать метод containsLocation от Google Maps JavaScript API Geometry Library. От the documentation:

containsLocation (точка: LatLng, полигон: Polygon)

Возвращаемое значение: логическое

Вычисляет лежит ли заданная точка внутри заданного многоугольника.

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