2014-10-03 2 views
2

Я пытаюсь получить форму многоугольника для состояния.больше граничных мест для более точной формы

Геокодирование api возвращает всего 2 местоположения для границ, северо-восточных и юго-западных лат/длин, которые явно недостаточны для получения точной формы.
Например., В Северной Каролине, http://maps.googleapis.com/maps/api/geocode/json?address=NC, ниже является частью ответа JSon

"geometry" : { 
    "bounds" : { 
     "northeast" : { 
      "lat" : 36.5881568, 
      "lng" : -75.4599515 
     }, 
     "southwest" : { 
      "lat" : 33.840969, 
      "lng" : -84.32186899999999 
     } 

В то время как я все еще могу сформировать форму из-за этого, это будет просто прямоугольник всегда.
То, что я ищу, это api, который возвращает больше границ lat/longs, чтобы улучшить точность фигуры.

Не могли бы вы сообщить мне, как этого достичь.

Спасибо,
Кирана

ответ

0

Геокодер возвращает только ограничивающий прямоугольник многоугольника (так вы можете поместить на карту, чтобы показать его) не границы государства. Чтобы получить границы состояния, вам нужно иметь источник данных. На разумном свободного источника является FusionTable, содержащий набор данных NaturalEarth:

http://blog.thematicmapping.org/2011/02/natural-earth-vectors-in-cloud.html

Эти многоугольники, наложенного на Google Maps JavaScript API v3 карте: http://www.geocodezip.com/geoxml3_test/v3_FusionTables_query_sidebarF_local.html?country=United%20States%20of%20America

FusionTable, содержащие эти многоугольников: Зашифрованные ID : 19lLpgsKdJRHL2O4fNmJ406ri9JtpIIk8a-ACHA (устаревшее числовой идентификатор: 420419)

link

+0

Спасибо. Похоже, что общедоступные данные, доступные в таблицах слияния, - это путь, хотя он говорит об экспериментальных усилиях. – Rathana

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