O HTML5 fornece a API de informações de localização geográfica e obtém a localização atual do usuário através do navegador. Com base nesse recurso, você pode desenvolver aplicativos de serviço baseados em posição. Antes de obter informações de localização geográfica, o primeiro navegador perguntará aos usuários se eles estão dispostos a compartilhar suas informações de localização e só podem usá -las após o consentimento do usuário.
O HTML5 obteve informações de localização geográfica é fornecida pela API de geolocalização, usando seu método GetCurrentPoition.
A demonstração a seguir demonstra as informações de localização geográfica através da geologia e exibe a posição atual no mapa do Baidu (chamando a API do mapa do Baidu). Os resultados experimentais descobriram que a localização estava posicionada na entrada da East Road, na cidade universitária.
O código é mostrado abaixo (onde o arquivo de conversão de coordenadas fornecido pelo convertor.js para mapa do Baidu):
<! /script> <script type = text/javascript src = convertor.js> </adingle> </head> <body> mapa style = widthle: 600px; /Javascript> if (window.navigator.geolocation) {var options = {enablehighacuracy: true,}; (posity) {// Obtenha a latitude e longitude da posição atual Baidu Map API Display VAR MAP = NOVO BMAP.MAP (MAP); = Novo Bmap.Marker (Point);
arquivo convertor.js:
(Function () {// Função Função load_script (xyurl, retorno de chamada) {var head = document.getElementsByTagName ('head') [0]; eElement ('script'); script.type = 'text/javascript'; src = xyurl; ) {Callback &&); de AppendChild para contornar um bug IE6. var xyurl = http://api.map.baidu.com/ag/coord/convert?from= + type + & para = 4 & x = + Point.lng + & y = + Point.lat + & chamado .Convertor. );
O acima é todo o conteúdo deste artigo.