Пользовательская ссылка на Google Maps - PullRequest
0 голосов
/ 23 ноября 2010

У меня есть пользовательская карта, использующая API Карт Google для навигации по ней, и я искал адрес для горячей ссылки на текущее местоположение на карте (например, ссылку Карты, например, следующую; http://maps.google.com/?ie=UTF8&ll=37.0625,-95.677068&spn=64.880423,135.263672&t=h&z=4)

Я не совсем уверен, как называется эта функция или как ее использовать, поскольку я еще не нашел ничего уместного в документации API, кто-нибудь знает, выполнимо ли это с пользовательскими картами, и, альтернативно, как это сделать? об этом / указатели на то, что я должен читать?

1 Ответ

1 голос
/ 23 ноября 2010

Я никогда не видел этого в документации и не думаю, что это возможно.Я искал его сам без удачи.

Возможно, вам нужно просмотреть параметры запроса URL-адреса и перейти к нему с помощью JavaScript.

Выполните эту загрузку (предположим, что карта var - это ваш объект google maps):

var queryArray = window.location.search.substring(1).split('&'),
    query = {},
    parseQueryByKey = (function () {
        var subQuery = '',
            i = 0;
        for (i = 0; i < queryArray.length; i += 1) {
            if (queryArray[i] && queryArray[i].indexOf('=') !== -1) {
                subQuery = queryArray[i].split('=');
                query[subQuery[0]] = subQuery[1];
            }
        }
    }());
// presumed url http://localhost/?lat=58.1323&lng=18.1231
if (window.location.search && 'lat' in query && 'lng' in query) {
    map.setCenter(new google.maps.LatLng(parseFloat(query['lat']), parseFloat(query['lng'])))
}

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...