Все, что вам нужно сделать, это закодировать 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 карт. Обратите внимание, что местоположение на карте не обязательно должно быть из жестко закодированного массива - его можно найти, например, в источнике данных.