html5关于定位功能的实现
2019独角兽企业重金招聘Python工程师标准>>>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<!--meta name="format-detection" content="telephone=no"/>
<meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"-->
<title>定位</title>
<script type="text/javascript" src="./js/jquery-2.0.3.min.js"></script>
<!-- <link href="./css/style.css" rel="stylesheet" type="text/css"/>-->
<script>
function getUserLocation(){
//check if the geolocation object is supported,if so get position
if(navigator.geolocation)
navigator.geolocation.getCurrentPosition(displayLocation,displayError);
else
document.getElementById("locationData").innerHTML="Sorry-your browser doesn't support geolocation !";
}
function displayLocation(position){
$.post('process.php','latitude=' + position.coords.latitude + '&longitude=' + position.coords.longitude,function(d){
console.log(d);
var arr = JSON.parse(d);
//alert(arr[0].name);
var x;
for (x in arr)
{
document.write('id:'+ arr[x].id + ' 店名:'+arr[x].name + ' 距离'+arr[x].distance + ' 地址'+arr[x].address + "<br />")
}
//document.getElementById("locationData").innerHTML=arr;
});
}
function displayError(error) {
//get a reference to the HTML element forwriting result
var locationElement =$("locationData");
//find out which error we have, output message accordingly
switch(error.code) {
case error.PERMISSION_DENIED:
locationElement.innerHTML= "Permission was denied";
break;
case error.POSITION_UNAVAILABLE:
locationElement.innerHTML= "Location data not available";
break;
case error.TIMEOUT:
locationElement.innerHTML= "Location request timeout";
break;
case error.UNKNOWN_ERROR:
locationElement.innerHTML= "An unspecified error occurred";
break;
default:
locationElement.innerHTML= "Who knows what happened…";
break;
}
}
</script>
</head>
<body>
<input type="button" value="get location" οnclick="getUserLocation()"/>
<div id="locationData">
Location data here
</div>
</body>
</html>
<?php
/**
* 后台处理
* 附近分店 API For 麦当劳
*/
header('Content-Type: application/json; charset=utf-8');
require "config.php";
require "android_get_mkq_shop_controller.php";
$latitude = $_REQUEST['latitude']; //维度
//$latitude = 39.90403; //维度
$longitude = $_REQUEST['longitude']; //经度
//$longitude = 116.4075; //经度
$data = get_mkq_shop($latitude,$longitude);
$memcache = new Memcache;
if ($memcache->connect('localhost', 11211) && USE_MEMCACHE) {
$memcache_key = 'android_mkq_get_mkq_shop'.$latitude.'_'.$longitude;
if (!$data = $memcache->get($memcache_key)) {
$data = get_mkq_shop($latitude,$longitude);
$memcache->set($memcache_key,$data,false,900); // cache time 15 mins
}
}else{
$data = get_mkq_shop($latitude,$longitude);
}
echo json_encode($data);
?>
转载于:https://my.oschina.net/604388847/blog/338727
html5关于定位功能的实现相关推荐
- html5 判断获取定位,HTML5利用Geolocation API获取地理位置定位功能
如何使用html5地理位置定位功能 定位功能(Geolocation)是HTML5的新特性,因此只有在支持HTML5的现代浏览器上运行,特别是手持设备如iphone,地理定位更加精确.首先我们要检测用 ...
- html地图定位系统原理代码,利用HTML5定位功能实现在百度地图上定位
利用HTML5定位功能,实现在百度地图上定位 代码如下: HTML5定位 *{ margin: 0px; padding: 0px;} body{text-align: center; height ...
- 运动轨迹绘制页面的设计与实现:仿照运动APP的轨迹记录功能将HTML5地理定位技术用于移动设备,实现地图显示与用户打车从起点到终点的运动轨迹绘制效果。
随着人们对健康意识的提高,各类运动软件也逐渐流行.由于手机方便携带,又自带GPS定位功能,因此APP成为用户的首选.例如咕咚.益动等.这些软件都具有类似的一个功能模块,就是在电子地图上跟踪记录用户跑步 ...
- html浏览位置坐标,HTML5教程 | HTML5地理定位(GeoLocation API)
HTML5 GeoLocation API(地理定位API)可以获取用户所在的地理位置.由于安全的原因,在使用HTML5 GeoLocation的时候,会弹出对话框让用户决定是否共享他们所在的位置,只 ...
- 小强的HTML5移动开发之路(18)——HTML5地理定位
来自:http://blog.csdn.net/dawanganban/article/details/18192091 在前面的<小强的HTML5移动开发之路(2)--HTML5的新特性> ...
- HTML5 地理位置定位(HTML5 Geolocation)原理及应用 (调用GPS)
地理位置(Geolocation)是 HTML5 的重要特性之一,提供了确定用户位置的功能,借助这个特性能够开发基于位置信息的应用.今天这篇文章向大家介绍一下 HTML5 地理位置定位的基本原理及各个 ...
- html5 定位 计算距离,HTML5 地理定位+地图 API:计算用户到商家的距离
背景 最近在做一个类似支付宝口碑商家的功能模块,其中有个功能就是计算出用户与商家的距离,如下图: 支付宝口碑商家页面截图 思路分析 1.商家选取店铺地址,将坐标经纬度存入数据库: 2.移动端定位当前用 ...
- html定位的实例,H5案例分享:基于浏览器的HTML5地理定位
基于浏览器的HTML5地理定位 地理位置(Geolocation)是 HTML5 的重要特性之一,提供了确定用户位置的功能,借助这个特性能够开发基于位置信息的应用.今天这篇文章向大家介绍一下 HTML ...
- html5经纬度定位 源码_基于浏览器的HTML5地理定位
地理位置(Geolocation)是 HTML5 的重要特性之一,提供了确定用户位置的功能,借助这个特性能够开发基于位置信息的应用.今天这篇文章向大家介绍一下 HTML5 地理位置定位的基本原理和一个 ...
最新文章
- 数据中台应用实战50篇(一)-企业级数据中台的建设方法架构和技术栈
- 数据结构:栈实现逆波兰计算器
- Netty自定义协议
- 使用Kubeadm创建k8s集群之节点部署(三十二)
- 脏读、不可重复读和幻读
- java response文件流下载,后缀名称设置
- 对接网络摄像头——使用RTSP协议进行取流
- dateutil 日期计算_时间工具——DateUtil
- Spring中过滤器和拦截器
- android smb windows,Android使用SMB协议共享电脑内文件方法
- linux的帮助,帮助信息_Linux公社 - Linux系统门户网站
- oracle OCP考点在哪,OracleOCP认证要通过哪些考试
- MP3音频编解码芯片 VS1053B-L
- 网课必备·几款特色各异的pdf软件大全
- Photoshop Cs5上经常使用的快捷键汇总
- DQN paper 总结
- 2022考研笔记-数学(高等数学预备知识)
- 一些Delphi 控件下载地址备份 2011.12.15
- 我失业了?| ChatGPT生信分析初体验
- 新手坐高铁怎么找车厢_动车怎么找车厢和位置 动车的座位号是如何分布的
热门文章
- “人机耦合”变成“人机大战” AI同传离成熟还有多远
- 工业4.0进行时:未来协作方式的变革
- 谷歌无人车十年记:理想背后的骨感现实 | 厚势汽车
- 卫星还在“织网” 北斗时代尚需时日
- 异构智能吴韧:物联网是“伪命题”?智联网才是未来
- Michael I. Jordan——计算思维、推断思维与数据科学
- 再见,谷歌!再见,算法!
- 程序员如何打造个人品牌?
- 开源 java CMS - FreeCMS2.8 自定义标签 siteOne
- 看不见的攻击面:查看 SQLite 数据库就中招?