mysql 怎么存经纬度_mysql存储地图经纬度的表怎么设计?

博主使用MySQL数据库存储地图坐标,每个坐标由经度和纬度组成。表结构包括主键id、decimal类型的经度lng和纬度lat,以及info字段。功能需求是根据用户在地图上的操作动态加载视野内的坐标。当前查询策略是通过用户拖动或缩放地图获取矩形区域的边界,然后使用SQL查询过滤出该区域内所有坐标。问题在于海量坐标查询的效率和数据库压力,以及业界的标准解决方案,是否涉及GIS技术,并寻求技术指导。
摘要由CSDN通过智能技术生成

我用百度地图API做了一个地图,需要存储海量的坐标。一个坐标是由经度和纬度组成的。如,经度:116.447962纬度:39.928216我现在用的是mysql数据库,表结构大概是这样的:id主键,自增...

我用百度地图API做了一个地图, 需要存储海量的坐标。

一个坐标是由经度和纬度组成的。 如,经度:116.447962 纬度:39.928216

我现在用的是mysql数据库,表结构大概是这样的:

id 主键,自增

lng 类型:decimal(10,7) 经度

lat 类型:decimal(10,7) 纬度

info 类型:char(80) 其他

---------------------------------------------------------------------------------

我的地图要实现的功能是: 每当用户拖动地图,或者放大缩小地图, 就必须动态加载视野内的坐标。

---------------------------------------------------------------------------------

我现在的思路是这样的:

每当用户拖动地图或者放大地图后, 首先获取地图矩形视野内的左上角和右下角的经纬度。

如,左上角经度 left_lng 左上角纬度 left_lat , 右下角经度 right_lng , 右下角纬度 right_lat ,

然后把四个值用http请求发到服务器, 服务器端php用sql语句查库

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值