Как создать гиперссылку на метку в Картах Google? - PullRequest
2 голосов
/ 30 мая 2011

URL http://members.startupguild.net/#andrewdavey переводит меня на карту Google и отображает метку.

Подскажите, пожалуйста, как это кодировать (или укажите некоторые инструкции).Я просматривал эти сайты, но не вижу ответа:

1 Ответ

1 голос
/ 30 мая 2011

Все, что вам нужно сделать, это закодировать URL-код своего рода идентификатора для каждого из оверлеев. В примере, который вы показываете, #andrewdavey - это тот идентификатор. Когда страница загружается, JavaScript анализирует идентификатор из URL-адреса и запрашивает соответствующий маркер / местоположение с этим идентификатором, чтобы открыть информационное окно.

Простой пример будет выглядеть примерно так:

var myLocations = new Array();
myLocations["#id1"] = new GLatLng(45,45);
myLocations["#id2"] = new GLatLng(15,35);
.
.
.

Затем вы посмотрите ключ: # id1, # ​​id2, ... и т. Д. Из URL и получите местоположение как

var selectedLocation = myLocations[url_id];

Затем вы можете открыть информационное окно / сделать что-либо в этом месте с помощью API карт. Обратите внимание, что местоположение на карте не обязательно должно быть из жестко закодированного массива - его можно найти, например, в источнике данных.

...