如题... 不要用第三方 API
1
hoythan 2016-08-02 18:51:31 +08:00 via iPhone
不用第三方 API 你也得用第三方数据吧?
|
2
anonymous5l OP @hoythan 当然喽 目前没想到好的方式 中心点数据都有
|
3
notgod 2016-08-02 18:59:05 +08:00
不要 BS API
Google API 的稳定性和更新速度 很靠谱的 http://maps.google.com/maps/api/geocode/json?latlng=22.920823,120.652914&language=zh-CN&sensor=true |
4
hoythan 2016-08-02 19:05:22 +08:00 via iPhone
@notgod 你这是鄙视中国大陆。地图形状不规则,光有中心城市没用,并不精确,如果你要求不高你可以取中心城市的上下左右城市中心求个平均值,不过这个做法太扯犊了。
|
5
3dwelcome 2016-08-02 19:54:03 +08:00 via Android
遍历一次取个最近即可、中国城市又不多、暴力计算。
|
6
colordog 2016-08-02 19:57:26 +08:00
不用第三方 API ,帅!做出来记得分享哦
|
7
a342191555 2016-08-02 22:33:25 +08:00 via iPhone
记得 ArcGIS 的 js 的 api 里面有相关的接口,直接把坐标放进去就能算出来,当然你要有定义好了的 FeaturedLayer 。。。以前自己写过,两年了,忘光了😂
|
8
580a388da131 2016-08-02 22:44:26 +08:00
找一份省市边界经纬度表呗, CSDN 上很多,粗糙与否就不晓得了,毕竟没用过。
|
9
580a388da131 2016-08-02 22:45:34 +08:00
这种数据依赖的东西,没必要造轮子吧。
|
10
lisztli 2016-08-03 10:19:53 +08:00
这个太简单了,
首先下载一分中国行政区划的边界数据,公开的数据精确到了 county ,而且不止有中国的。 其次按照某个精确度对地图画格子,计算格子中心(或者左上角)点落在那个 county 内,使用 k-v 存储记录下 「格子 index 」- county 信息 最后写一个服务提供查询。 如果你对上面步骤有不理解的,或者想节省宝贵时间,我这有全套服务和数据,欢迎邮件咨询价格。 邮件: [email protected] |
11
anonymous5l OP 好吧看来目前比较合适的办法还是 geohash...
|
12
murmur 2016-08-03 12:37:42 +08:00
第三方 API 有什么可以鄙视的 你以为中国的省界市界都是四方块么
|
13
anonymous5l OP @murmur 我需要速度及时需求不是鄙视第三方 API
|
14
3dwelcome 2016-08-03 18:00:58 +08:00
geohash 是数据索引,又不是组织结构,你这没办法弄吧。要把数据按照图形整理筛选,快速几何查询,至少要各种树类结构保存。
有了城市中心精度,完全不需要判断不规则的省市边界啊。一个城市肯定是属于某个省,都可以预处理的。 |
15
junyuecao 2016-08-03 19:54:09 +08:00 via Android
我想的一个方法是在地图上画网格
|
16
anonymous5l OP @3dwelcome 城市中心的话如果人在边界就不太好界定了吧。
|