Почему GLatLng () не получает переменные? - PullRequest
0 голосов
/ 28 апреля 2010

У меня есть следующий код для обновления карты Google:

function updateit(c1,c2){
alert(c1+"-"+c2); // This works
map.setCenter(new GLatLng(c1, c2), 13); // But this doesn't
}

updateit(37.4419, -122.1419);

Оповещение работает и показывает две координаты, но я думаю, что GLatLng () не получает их, поэтому карта не обновляется, пока я не объявлю их как строки:

function updateit(c1,c2){
map.setCenter(new GLatLng(37.4419, -122.1419), 13); // This works
}

Как решить эту проблему?

Спасибо

Ответы [ 2 ]

1 голос
/ 28 апреля 2010

Чувак, этого действительно недостаточно

Этот код может быть всем, что делает ваше приложение - логически это не так, и вокруг него происходит намного больше.

Это выглядит абсолютно правильно. Я просто предполагаю, что вы перепутали c1 и c2. что говорит твое предупреждение?

37.4419, -122.1419 направляется прямо к 1708 Fulton St

поменять их, и это никуда не денется. Google maps не находит -122.1419, 37.4419

проверь этого приятеля.

0 голосов
/ 28 апреля 2010

Используете ли вы Google AJAX API Loader ? Если это так, я считаю, что вы должны использовать пространство имен google.maps. *:

map.setCenter(new google.maps.LatLng(c1, c2), 13);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...