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