Создание объекта Javascript для хранения координат геолокации пользователя - PullRequest
0 голосов
/ 16 марта 2012

Я хотел бы создать объект Javascript, назовем его «geoloc» и поместим в библиотеку Javascript, которую я создал.

Этот объект будет использовать API геолокации html5 для хранения значений position.coords.latitude и position.coords.longitude местоположения пользователя в двух свойствах объекта, назовем их geoloc.latitude и geoloc.longitude.

Тогда я могу использовать их в своем HTML-коде так:

<script type="text/javascript"> 
    document.writeln('Your latitude is: ', geoloc.latitude);
    document.writeln('Your longitude is: ', geoloc.longitude); 
</script> 

Я уже пробовал:

<a href="http://html5doctor.com/finding-your-position-with-geolocation">this</a> 

но отображается предупреждение; Мне нужно, чтобы объектные переменные возвращались в мой HTML-код.

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 16 марта 2012

Вы имеете в виду просто создание объекта JS для хранения вашей информации?

function geoloc(latitude, longitude)
{
    this.latitude=latitude;
    this.longitude=longitude;
}

Тогда создайте его так:

var userLocation = new geoloc(lat, lon);

Здесь показано, как получить широту и долготу с помощью Google API

http://www.merkwelt.com/people/stan/geo_js/sample.html

0 голосов
/ 16 марта 2012

Все, что вам нужно изменить, - это код в функции displayPosition. Вместо того, чтобы оповещать об этом пользователя, сохраняйте значения в переменных и используйте их где угодно.

mycode = {
     lat: null,
     lon: null
};

function displayPosition(position) {
     mycode.lat = position.coords.latitude;
     mycode.lon = position.coords.longitude;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...