iis服务器助手广告
返回顶部
首页 > 资讯 > 前端开发 > html >ajax如何实现手机定位
  • 832
分享到

ajax如何实现手机定位

2024-04-02 19:04:59 832人浏览 安东尼
摘要

这篇文章将为大家详细讲解有关ajax如何实现手机定位,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。目前的版本只是demo,仍有几个问题需要完善一下,问题如下:1,如何将经

这篇文章将为大家详细讲解有关ajax如何实现手机定位,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

目前的版本只是demo,仍有几个问题需要完善一下,问题如下:

1,如何将经纬度等数据发送到被定位人看不到的页面上。

2,如何绕过或或强制让打开链接的人允许使用定位(弹窗)。

3,目前或取经纬度后,要自行用谷歌地球去分析用户位置(通过卫星地图定位并显示),如何简化这一部分,让被定位者的经纬度自动生成地图图片并一起导入到其他页面(总之不能让被定位者察觉自己被定位的这一事实)。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-">
<meta name="viewport" content="width=device-width, initial-scale=, maximum-scale=">
<title>demo..</title>
<script type="text/javascript" src="Http://libs.useso.com/js/Jquery/../jquery.min.js"></script>
<style type="text/CSS">
.demo{width:px; margin:px auto px auto}
.geo{margin-top:px}
.demo p{line-height:px; font-size:px}
.demo p span,#baidu_geo,#Google_geo{font-weight:bold}
</style>
</head>
<body>
<div id="main">
 <div class="demo">
  <p>地理坐标:<span id="latlon"></span></p>
  <div class="geo">
   <p>百度地图定位位置:</p>
   <p id="baidu_geo"></p>
  </div>
  <div class="geo">
   <p>GOOGLE地图定位位置:</p>
   <p id="google_geo"></p>
  </div>
 </div>
</div>
<script>
function getLocation(){
 if (navigator.geolocation){
  navigator.geolocation.getCurrentPosition(showPosition,showError);
 }else{
  alert("浏览器不支持地理定位。");
 }
}
function showPosition(position){
 $("#latlon").html("<br />纬度:"+position.coords.latitude +'<br />经度:'+ position.coords.longitude);
 var latlon = position.coords.latitude+','+position.coords.longitude;
 //baidu
 var url = "http://api.map.baidu.com/geocoder/v/?ak=Cbdaebdbbbabceb&callback=renderReverse&location="+latlon+"&output=JSON&pois=";
 $.ajax({ 
  type: "GET", 
  dataType: "jsonp", 
  url: url,
  beforeSend: function(){
   $("#baidu_geo").html('正在定位...');
  },
  success: function (json) { 
   if(json.status==){
    $("#baidu_geo").html(json.result.fORMatted_address);
   }
  },
  error: function (XMLHttpRequest, textStatus, errorThrown) { 
   $("#baidu_geo").html(latlon+"地址位置获取失败"); 
  }
 });
 //google
 var url = 'http://maps.google.cn/maps/api/geocode/json?latlng='+latlon+'&language=CN';
 $.ajax({ 
  type: "GET",
  url: url, 
  beforeSend: function(){
   $("#google_geo").html('正在定位...');
  },
  success: function (json) { 
   if(json.status=='OK'){
    var results = json.results;
    $.each(results,function(index,array){
     if(index==){
     $("#google_geo").html(array['formatted_address']);
     }
    });
   }
  },
  error: function (XMLHttpRequest, textStatus, errorThrown) { 
   $("#google_geo").html(latlon+"地址位置获取失败"); 
  } 
 });
}
function showError(error){
 switch(error.code) {
  case error.PERMISSION_DENIED:
   alert("定位失败,用户拒绝请求地理定位");
   break;
  case error.POSITION_UNAVAILABLE:
   alert("定位失败,位置信息是不可用");
   break;
  case error.TIMEOUT:
   alert("定位失败,请求获取用户位置超时");
   break;
  case error.UNKNOWN_ERROR:
   alert("定位失败,定位系统失效");
   break;
 }
}
getLocation();
</script>
</body>
</html>

关于“ajax如何实现手机定位”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: ajax如何实现手机定位

本文链接: https://www.lsjlt.com/news/67781.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ajax如何实现手机定位
    这篇文章将为大家详细讲解有关ajax如何实现手机定位,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。目前的版本只是demo,仍有几个问题需要完善一下,问题如下:1,如何将经...
    99+
    2024-04-02
  • 基于Python实现个人手机定位分析
    目录TransBigData简介手机信令数据读取识别出行和停留识别居住地与工作地绘制活动图前段时间我们分享过《用Python实现交通数据可视化!》,其中主要是使用TransBigDa...
    99+
    2023-05-17
    Python实现个人手机定位分析 Python手机定位分析 Python 手机定位
  • php如何实现隐藏手机号中间4位
    这篇文章主要讲解了“php如何实现隐藏手机号中间4位”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何实现隐藏手机号中间4位”吧!一、为什么要隐藏电话号码中间四位?在我们日常生活中,为...
    99+
    2023-07-05
  • HTML5如何实现地理定位
    这篇文章主要介绍了HTML5如何实现地理定位,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。地理位置(Geolocation)是 H...
    99+
    2024-04-02
  • css绝对定位如何实现
    本文小编为大家详细介绍“css绝对定位如何实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“css绝对定位如何实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一.基本概念:如果说相对定位没有脱离文档流,相对于...
    99+
    2023-07-04
  • Css如何实现绝对定位
    这篇文章将为大家详细讲解有关Css如何实现绝对定位,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。设置为绝对定位的元素框从文档流完全删除,并相对于其包含块定位,包含块可能是...
    99+
    2024-04-02
  • Android如何实现模拟定位
    目录一、Android模拟权限开启配置 1)Android 6.0以下开启模拟定位开关2)Android 6.0以上代码配置选择模拟定位的应用 二、Android模拟定位实现 1)模...
    99+
    2024-04-02
  • Css如何实现相对定位
    小编给大家分享一下Css如何实现相对定位,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!相对定位指的是设置为相对定位的元素框会偏移...
    99+
    2024-04-02
  • 如何在Html5中实现定位
    今天就跟大家聊聊有关如何在Html5中实现定位,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1. 在浏览器中,通过腾讯地图jsapi获取位置1 在项目的 html 模版文件中引入腾讯...
    99+
    2023-06-09
  • php如何实现定位功能
    这篇文章主要介绍“php如何实现定位功能”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何实现定位功能”文章能帮助大家解决问题。php实现定位功能的方法:1、注册成为百度用户,成为地图开放平台...
    99+
    2023-07-04
  • java如何实现定位功能
    Java可以通过使用GPS或Wi-Fi来实现定位功能。以下是几种实现定位功能的方法:1. 使用GPS:Java可以通过调用系统的GP...
    99+
    2023-09-21
    java
  • vue如何实现侧边定位栏
    今天小编给大家分享一下vue如何实现侧边定位栏的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。实现思路:通过点击侧边栏,定位到...
    99+
    2023-07-02
  • jQuery如何实现Ajax聊天机器人
    小编给大家分享一下jQuery如何实现Ajax聊天机器人,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体如下:'实现步骤:1.梳理案例的代码结构a.梳理页面的UI布局b.将业务代码抽离到chat.js中c.了解r...
    99+
    2023-06-25
  • android如何实现加密参数定位
    这篇文章给大家分享的是有关android如何实现加密参数定位的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在逆向一个Android程序时,如果只是盲目的分析需要阅读N多代码才能找到程序的关键点或Hook点,本文将...
    99+
    2023-06-14
  • CSS如何实现定位元素居中
    这篇文章主要讲解了“CSS如何实现定位元素居中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS如何实现定位元素居中”吧!绝对定位元素的居中实现如果要问如...
    99+
    2024-04-02
  • 如何在SpringBoot中实现定位切点
    今天就跟大家聊聊有关如何在SpringBoot中实现定位切点,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。execution 表达式execution表达式的方式主要是在定义切点的时...
    99+
    2023-06-15
  • 如何实现footer定位页面底部
    这篇文章给大家分享的是有关如何实现footer定位页面底部的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码:<!DOCTYPE html> <htm...
    99+
    2024-04-02
  • jQuery如何实现导航条固定定位效果
    这篇文章将为大家详细讲解有关jQuery如何实现导航条固定定位效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。实现效果图:向下滑动时,导航栏固定代码:<!DOCT...
    99+
    2024-04-02
  • Html5如何实现webview元素定位工具
    这篇文章将为大家详细讲解有关Html5如何实现webview元素定位工具,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、工具选择webview元素定位有三种方式:使用driver.page_source...
    99+
    2023-06-09
  • Ajax如何实现封装
    小编给大家分享一下Ajax如何实现封装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!之前是点击按钮取出新闻,现在要实现每隔一段事...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作