HTML5 предоставляет API информации о географическом месте и получает текущее местоположение пользователя через браузер. Основываясь на этой функции, вы можете разработать сервисные приложения на основе позиции. Прежде чем получить информацию о географическом месте, First Browser спросит пользователей, хотят ли они поделиться информацией о своем местоположении, и они могут использовать ее только после согласия пользователя.
HTML5 Получив географическое местоположение предоставляется API геолокации, используя его метод GetCurrentPosition.
Следующая демонстрация демонстрирует информацию о географическом месте посредством геологии и отображает текущую позицию на карте Baidu (позвонив по API Baidu Map). Экспериментальные результаты показали, что место было расположено у входа на Ист-роуд в университетском городе.
Код показан ниже (где файл преобразования координат, предоставленный Convertor.js для карты Baidu):
<! /script> <script type = text/javascript src = convertor.js> </head> </head> <body> map Style = ширина: 600px; /Javascript> if (window.navigator.geolocation) {var options = {enablehighacuracy: true,}; (POSITY) {// Получить текущую позицию широты и долготы Baidu Map API отображение var map = new bmap.map (map); = New bmap.marker (point);
Файл convertor.js:
(Function () {// Функция закрытия load_script (xyurl, callback) {var head = document.getelementsbytagname ('head') [0]; eelement ('script'); script.type = 'text/javascript'; script. src = xyurl; {Callback && Callback (); AppendChild, чтобы обойти ошибку IE6. var xyurl = http://api.map.baidu.com/ag/coord/convert?from= + type + & to = 4 & x = + point.lng + & y = + point.lat + & callback = bmap .Convertor + + CallbackName; );
Приведенное выше содержимое этой статьи.