地理位置开发笔记
Posted bywayboy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了地理位置开发笔记相关的知识,希望对你有一定的参考价值。
首先是 砸ihtml5 中获取地理位置。
if(navigator.geolocation)
navigator.geolocation.getCurrentPosition(function(pos)
var c=pos.coords;
var a = ['"accuracy": ', c.accuracy,', "latitude": ', c.latitude,', "longitude": ', c.longitude,""].join("");
document.getElementsByName("location")[0].value= a;
console.log(a);
);
在mysql 中 根据坐标计算得到距离:
SELECT id,
( 6371 * acos( cos( radians(29.3547224) ) * cos( radians( `latitude` ) )
* cos( radians( `longitude` ) - radians(113.099185) ) + sin( radians(29.3547224) ) * sin(radians(`latitude`)) ) ) AS `distance`
FROM tp_merchant
HAVING distance < 130
ORDER BY distance
LIMIT 0 , 20;
注: SQL中 的一个取值: 6371 是公里, 3959 是 英里。
以上是关于地理位置开发笔记的主要内容,如果未能解决你的问题,请参考以下文章