HTML5 proporciona la API de información de ubicación geográfica y obtiene la ubicación actual del usuario a través del navegador. Según esta función, puede desarrollar aplicaciones de servicio basadas en posición. Antes de obtener información de ubicación geográfica, el primer navegador le preguntará a los usuarios si están dispuestos a compartir su información de ubicación, y solo pueden usarla después del consentimiento del usuario.
La información de ubicación geográfica de HTML5 es proporcionada por la API de geolocalización, utilizando su método GetCurrentPosition.
La siguiente demostración demuestra la información de ubicación geográfica a través de la geología y muestra la posición actual en el mapa de Baidu (llamando a la API del mapa de Baidu). Los resultados experimentales encontraron que la ubicación estaba posicionada en la entrada de East Road en la ciudad universitaria.
El código se muestra a continuación (donde el archivo de conversión de coordenadas proporcionado por Convertor.js para el mapa de Baidu):
<! /script> <script type = text/javaScript src = convertor.js> </head> </head> <body> map style = widthle: 600px; /Javascript> if (window.navigator.geolocation) {var options = {enableHighAcuracy: true,}; (Posidad) {// Obtenga la latitud y longitud de la posición actual. Baidu MAP API VAR MAP = nuevo BMAP.MAP (MAP); = Nuevo BMAP.Marker (punto);Archivo Convertor.js:
(Function () {// Cierre function load_script (xyurl, callback) {var head = document.getElementsByTagName ('head') [0]; eelement ('script'); script.type = 'text/javaScript'; script. src = xyurl; // tomado del método de script de jQuery script script.onload = script.onreadyStateChaange = function () {if (! ) {Callback && Callback (); de appendChild para eludir un error IE6. var xyurl = http://api.map.baidu.com/ag/coord/convert?from= + type + & to = 4 & x = + point.lng + & y = + point.lat + & llamado = bmap .Convertor. + CallbackName; );Lo anterior es todo el contenido de este artículo.