2011-12-23 3 views
2

Я использую google maps api v3. У меня есть база данных маркеров с широким и длинным адресами, которые я показываю на карте, и это отлично работает.Google map api v3 маркеры исключают город или определенные ограничения

На карте отображаются маркеры всего штата, и теперь я хочу знать, как можно исключить маркеры в определенном городе? Скажем, я показываю карту Индианы и хочу исключить Индианаполис.

У меня есть приблизительное представление, где я могу выбрать точки, а некоторые - проверить, находятся ли они между определенным диапазоном, но может ли кто-то уточнить это с помощью более конкретного примера или есть ли лучший подход к этому?

ответ

1

Что вам нужно, это то, что называется Reverse Geocoding, что даст вам название улицы, название города и название страны, с учетом примера широты долготы.

я буду делать следующие шаги:

  1. итерацию все маркер и «обратного геокодирования» маркер лат длиной.
  2. Проверьте результаты города «обратного геокодирования».
  3. Если Город не находится в ваших принятых городах, удалите маркер.
Смежные вопросы