地图需求不知道怎么定位?

2019-08-12 14:25:04 +08:00
 xiaoxin8888

有大佬知道图上的点是怎么定位上去的么?

1982 次点击
所在节点    程序员
11 条回复
arrow8899
2019-08-12 14:30:44 +08:00
看 SDK 文档吧
orzorzorzorz
2019-08-12 14:35:26 +08:00
应用层面好歹先说平台吧
原理层面就是墨卡托投影,图源一个坐标系,图层一个坐标系。算的部分有现成的轮子,比如 2d 的 leaflet,3d 的 three。要做的就是加载图源,然后照对应坐标系找到点,然后把你图上的圆画上去
opengps
2019-08-12 15:04:46 +08:00
参考百度地图,高德地图 javascript api
AlphaTr
2019-08-12 15:06:44 +08:00
看看 openlayers,应该有示例,就是简单的地图上叠加了一层
vjnjc
2019-08-12 15:41:17 +08:00
我猜:
要看你的数据里有么有区的信息。
有的话就好办你拿每个区的所有点,算一个大概中心点。
没有的话。。。你就列出所有区,人工给他个点吧。
DsuineGP
2019-08-12 16:48:53 +08:00
人工标注的,链家 /搜房 /....这几家公司每个城市都有自己的运营,他们会在地图上勾出大致的范围
用户发布房源的时候也会在地图选点,落到哪个经纬度范围就是哪个辖区的房源
xiaoxin8888
2019-08-13 08:47:42 +08:00
我算出中心点跟链家的有差异, 所以想问一下,他们是不是人工标的. 他们要是人工标的, 我就不麻烦了.... 谢谢大家
arrow8899
2019-08-13 09:18:00 +08:00
@xiaoxin8888 你具体怎么算的
alethehead
2019-08-13 09:29:10 +08:00
点聚合了解一下
arrow8899
2019-08-13 09:37:30 +08:00
@xiaoxin8888 刚刚选了几个点,看了下,他应该是不简单的按经纬度来计算的中心点,应该还考虑了房源的分布(地图上的点一般位于房源比较密集的地方,郊区更明显,实际上就是按照房源位置做了一次点聚合计算,google 下就有算法);虽然人工标注也有可能,不过这个成本太大了,估计只有校正的时候才会用人工。
xiaoxin8888
2019-08-13 18:19:13 +08:00
@arrow8899 说的有道理, 我是先取出区域边界的所有点, 然后去上下左右极点然后算出来的.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/591182

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX