开发工具 请教个地图 API 的问题 [把省划成多个大区]

young4u_amy · 2012年11月27日 · 最后由 young4u_amy 回复于 2012年11月28日 · 3774 次阅读

咱这里有没有大神搞过地图 API?

请教:国内的地图 API,哪家的可以轻松把一个省划成若干区域(一个区域包含若干个市)并高亮显示,不要那种几个点画一个多边形,是带行政区划边界的那种

举个例子:把辽宁省划成三个大区:辽东,辽中,辽西,要求大区的轮廓是由其所包括的各市的边界组成的,中间的边界最好不显示

社区里有"地图汇"http://www.dituhui.com 的开发者,貌似 api 在测试

百度地图有获取行政区域边界的接口 new BMap.Boundary()

#3 楼 @Richie 我试过这个,假如把 3 个城市的边界都加到一个数组里画 polygon,当一个城市画完后,会直接画一条直线到第 2 个城市的起始点,会比较丑,并且我只想要最外层的那个轮廓。 请问有没有好方法解决我说的问题?

地图汇 api 正在开发,开发好了估计能满足你的需求,呵呵。

@young4u_amy 不知道你说的画完一个城市之后会直接话一条直线是什么情况,城市的边界是重合的,如果每个城市的边界都话出来,重合的边界就会画两遍,如果只要外面的轮廓,就事先查出多边形的所有点,删除所有重复的点,然后重绘就可以了。

#5 楼 @scott 哈 加油 看了下你们的服务 很不错 目前适合非程序员,抓紧发布 API,让我们也 hack 一下 :)

#6 楼 @Richie 有的省份的城市就是不挨着的,目前我发现山东省就有。你说的方法也考虑过,觉得太麻烦了。。而且中间的边界点很不容易区分 嘿嘿 我是懒人程序员

需要 登录 后方可回复, 如果你还没有账号请 注册新账号