Как я могу автоматически нанести маркеры для адресов в Google или OpenStreetMap? - PullRequest
3 голосов
/ 24 сентября 2010

У меня есть список адресов в Великобритании, и я хотел бы разместить их на Google или openstreetmap (я не против, какой).

Есть ли способ отрисовки пакета адресов на карте с точками, обозначающими местоположение (вместо стандартного маркера).

Чтобы сделать вещи немного сложнее, я хотел бы изменить цвет и размер некоторых маркеров.

Источником данных является адрес улицы, включая почтовый индекс и тип маркера (размер, цвет).

Кто-нибудь знает сайт, скрипт, процесс для достижения этого?

Географический регион будет пригородом, поэтому он довольно небольшой.

1 Ответ

2 голосов
/ 24 сентября 2010

Вы можете использовать сервис Google Geocoding , чтобы прокрутить ваши адреса и преобразовать их в значения широты / долготы, которые вы можете нанести на карту.Вы делаете HTTP-запросы на http://maps.googleapis.com/maps/api/geocode, чтобы получить обратно ответы JSON (или XML) с необходимыми данными.

После геокодирования всех своих адресов вы можете использовать стандартный API Карт Google для создания рендеринга ваших местоположений в виде маркеров на карте.Вы можете настроить внешний вид ваших маркеров, указав соответствующие параметры при создании объектов google.maps.marker .

...