Как заставить Google Maps V3 Directions работать с определением местоположения пользователя - GeoCoder - PullRequest
0 голосов
/ 22 января 2012

У меня конфликт, между Направлениями и пользователем GeoCode Detection.

Если я сделаю это:

var MapCenter = new google.maps.LatLng(-33.8665433, 151.1956316);

function initialize(lat,lng) {

geocoder = new google.maps.Geocoder();
// var MapCenter = new google.maps.LatLng(lat,lng);
geocodeThis(MapCenter);

, направления работают нормально, но GeoCoder не получаетместоположение пользователя.

И если я сделаю это так:

// var MapCenter = new google.maps.LatLng(-33.8665433, 151.1956316);

function initialize(lat,lng) {

geocoder = new google.maps.Geocoder();
var MapCenter = new google.maps.LatLng(lat,lng);
geocodeThis(MapCenter);

, GeoCoder получает местоположение пользователя, но когда вы нажимаете на InfoWindow, а затем в направлениях, скрипт не 'ничего не делай.Вместо этого он должен дать вам указания на этот маркер от вашего текущего (только GeoCoded) местоположения.

Вот мой полный код .

1 Ответ

0 голосов
/ 24 января 2012

Вы должны вызывать переменные с разными именами.Оба они называются «MapCenter», конечно, они конфликтуют ...

Чего вы пытаетесь достичь?

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