`
01jiangwei01
  • 浏览: 543028 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

lbs查询mysql实现

 
阅读更多

 建表,注意数据库表索引必须是MyISAM

 

CREATE TABLE address (
 
    address CHAR(80) NOT NULL,
 
    address_loc POINT NOT NULL,
 
    PRIMARY KEY(address)
 
)ENGINE=MyISAM;

 空间索引:

 

ALTER TABLE address ADD SPATIAL INDEX(address_loc);

 插入数据:(注:此处Point(纬度,经度) 标准写法) 

 

INSERT INTO address VALUES('Foobar street 12', GeomFromText('POINT(30.620076 104.067221)'));  
INSERT INTO address VALUES('Foobar street 13', GeomFromText('POINT(31.720076 105.167221)')); 

 查询: 查找(30.620076,104.067221)附近 10 公里

 

SELECT  *  
    FROM    address  
    WHERE   MBRContains  
                    (  
                    LineString  
                            (  
                            Point  
                                    (  
                                    30.620076 + 10 / ( 111.1 / COS(RADIANS(104.067221))),  
                                    104.067221 + 10 / 111.1  
                                    ),  
                            Point  
                                    (  
                                    30.620076 - 10 / ( 111.1 / COS(RADIANS(104.067221))),  
                                    104.067221 - 10 / 111.1  
                                    )   
                            ),  
                    address_loc  
                    ) 

 mysql函数大全:

           http://www.cnblogs.com/waterystone/p/5606423.html

 

 

分享到:
评论

相关推荐

    Android应用源码基于位置的服务(LBS)项目

    LBS)项目源码,实现了通过Google Map的定位功能自动查看当前位置的地图情况,可以实现基于位置的签到、留言、商家服务等功能,本项目包括项目对应的mysql数据库、jsp服务端源码、和安卓客户端源码等全套资料,压缩包...

    基于LBS的O2O电子商务网站源码

    本篇文章将深入探讨基于LBS的O2O电子商务网站源码,解析其核心概念、技术架构以及实现机制。 一、LBS技术简介 LBS是指通过定位技术获取用户的位置信息,然后根据这一信息提供相关的服务。常见的定位方式有GPS、Wi-...

    基于位置的服务(LBS)源码.zip

    基于位置的服务(LBS)源码实现了通过Google Map的定位功能自动查看当前位置的地图情况,可以实现基于位置的签到、留言、商家服务等功能,本项目包括项目对应的mysql数据库、jsp服务端源码、和安卓客户端源码等全套...

    基于LBS的合肥学院校园个性化服务APP的设计与实现.pdf

    本文将详细探讨一款针对合肥学院师生设计的校园个性化服务APP的实现过程,该APP基于位置服务(LBS)和Android平台,旨在提供更高效、个性化的校园生活体验。 首先,位置服务(LBS)作为一种重要的移动应用技术,...

    基于LBS的“急速药递”小程序管理系统的设计与实现.rar

    《基于LBS的“急速药递”小程序管理系统的设计与实现》 在当今信息化社会,便捷、高效的医疗服务成为了人们日常生活中不可或缺的一部分。利用地理位置服务(Location-Based Services,简称LBS)和微信小程序技术,...

    Android项目源码基于LBS的社交软件包括服务端

    通过研究这个项目源码,开发者不仅能学习到Android应用开发的基本技巧,还能深入了解LBS服务的实现方式以及如何构建一个完整的社交应用。这对于提升个人技能、理解移动社交系统的工作原理以及进行类似项目开发具有...

    LBS^2 windows live

    7. **服务器端与客户端通信**:LBS服务需要实现实时的服务器与客户端通信,可能采用RESTful API或者WebSocket等技术实现。 8. **数据库管理**:存储用户位置信息、偏好设置等数据,可能使用SQL或NoSQL数据库,如...

    Android应用源码(精)LBS签到应用源码

    在这个项目中,开发者可以了解到如何集成MySQL数据库来存储地理位置信息,以及如何在Android设备上通过经纬度数据精确地显示地点并实现签到功能。 首先,我们来详细了解一下LBS签到的核心概念。LBS是指利用移动通信...

    基于LBS电商订单履约的技术探索与实践.pptx

    该系统包括库存商家 / 门店商品运费价格用户其它、核芯数据商家主数据门店商品池同步补全价格库存运费其它、MongoDB 缓存 ES 聚合数据异构持久化业务处理 C 端查询 MySql ES 搜索 B 端查询持久化增值服务其它服务等...

    (2021-2022年)专题资料完美版基于LBS的校园定位系统设计与实现.ppt

    【标题】:“(2021-2022年)专题资料完美版基于LBS的校园定位系统设计与实现.ppt” 【描述】:“教育精品资料” 【标签】:“教育精品资料” 【部分内容】: 基于 LBS 的校园定位系统设计与实现是一个针对当前...

    LBS语音定位系统

    总结来说,【LBS语音定位系统】是一个集成了高级语音识别技术和多源定位技术的综合性系统,通过Java后台实现了高效的数据处理和位置服务。系统设计涵盖了从语音输入处理、位置计算到数据存储的多个层面,确保了用户...

    HTML5在LBS社区中的应用

    数据交互通常通过RESTful API或GraphQL实现,与数据库如MySQL、MongoDB进行通信,存储和检索位置信息、用户数据等。 总的来说,HTML5在LBS社区中的应用开创了一种新的交互方式,通过结合地理位置服务和先进的Web...

    LBS^2 childhood

    4. **地图集成**:使用如Google Maps或高德地图等API,将地图功能整合进网页,可实现定位、导航、兴趣点搜索等功能。 5. **定位功能**:通过浏览器的Geolocation API获取用户的地理位置,为用户提供基于当前位置的...

    毕设&课程作业_基于LBS和混合推荐算法的智能旅游导游系统.zip

    此外,LBS还能实现路径规划,帮助游客找到最优的交通路线。 混合推荐算法则是将多种推荐方法(如基于内容的推荐、协同过滤推荐、深度学习推荐等)融合在一起,以提高推荐的准确性和多样性。在本系统中,这种算法会...

    LBS应用开发(Location-Aware Applications)

    - **数据库管理**: MySQL、MongoDB等,存储海量位置数据。 - **安全性考虑**: 数据加密、访问控制机制。 #### 三、构建成功的LBS业务 **3.1 LBS变现模式** - **广告收入**: 在应用内投放广告。 - **增值服务**: ...

    LBS^2 随手日记

    项目可能使用Google Maps API、高德地图API或百度地图API来实现地图显示、定位和路径规划功能,让用户能够标记日记发生的地点,并在地图上直观查看。 3. **地理定位API**:HTML5的Geolocation API是获取用户设备...

    LBS^2 一天到晚游泳的鱼

    6. **数据库管理**:存储用户的地理位置数据和其他相关信息,可能使用MySQL、MongoDB等数据库。 7. **服务器端编程**:如PHP、Node.js或Python等,处理用户请求,与数据库交互,实现业务逻辑。 8. **安全性**:考虑...

    基于微信小程序的校园导游播报系统的研究与实现.pdf

    LBS服务利用位置信息,可以实现路径规划、位置搜索、周边信息查询等功能。在校园导游播报系统中,LBS服务让系统能够根据用户实际所在位置,提供个性化的导航和讲解服务。 知识点三:系统架构设计 文章中提到的系统...

Global site tag (gtag.js) - Google Analytics