Получить местоположение клиента через Google Map API - PullRequest
0 голосов
/ 28 июня 2010

Я хотел бы получить местоположение клиента динамически через API Карт Google.

Ниже приведен мой код:

/*Call external api dynamically*/
var script = document.createElement("script");
  script.src = "http://www.google.com/jsapi?key=" + api_key + "&callback=loadm";
  script.type = "text/javascript";
  document.getElementsByTagName("head")[0].appendChild(script);

/*function */
function loadm() {
 google.load("maps", "3", {other_params:"sensor=false", "callback" : defmap});
}

function defmap() {

 if(google.loader.ClientLocation){
    alert(google.loader.ClientLocation.latitude+" "+google.loader.ClientLocation.longitude};
}

Я пробовал, но возвращаются нулевые значения.Есть ли ошибка в коде?

1 Ответ

2 голосов
/ 28 июня 2010

Мне кажется, у вас есть какая-то синтаксическая ошибка в вашей alert строке кода. Попробуйте закрыть все скобки, у меня эта строка сработала:

if (google.loader.ClientLocation) {
    alert(google.loader.ClientLocation.latitude+" "+google.loader.ClientLocation.longitude);
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...