地理位置开发笔记

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 是 英里。

以上是关于地理位置开发笔记的主要内容,如果未能解决你的问题,请参考以下文章

Redis学习笔记—地理信息定位(GEO)

前端开发笔记css基础(下)

[游戏开发-学习笔记]菜鸟慢慢飞-Camera

iOS开发笔记15:地图坐标转换那些事block引用循环UICollectionviewLayout及瀑布流图层混合

[地理笔记]:人文地理模板

《Web GIS原理与应用开发》读书笔记