Flex Google地图中国省市切换功能
flex 项目里的地图省市切换功能,还挺常见的。用的是 Google 地图中国地区的城市层级,切换靠的是加载一份省市的XML
数据。这个方式比较老派,但胜在简单直接,数据结构也清晰。
xml 格式的省市数据库文件要先准备好,像全国省市县 mysql 数据库文件就可以转成 xml 格式来用。你可以自己写个工具转,或者用Java
脚本读取存入数据库再导出来。
要在Flex
里动态加载这些 XML 数据,可以用URLLoader
来搞定。参考下这篇文章:Flex 加载 XML 数据途径,里面讲得比较清楚。加载后解析出province
和city
节点,搞个级联菜单,交互体验也还不错。
如果你用的是 Echarts 画地图,也可以看看这个资源:河北省市级 echarts 地图数据,做地图联动时挺方便。
哦对了,有时候你还得考虑行政区划变更的问题,建议数据源每年检查一次,别用太老的版本。至于 Google 地图 API 本身,可以参考Google 地图 API这篇文章,里面有基本调用示例。
,如果你还在用Flex
,这种 XML 方式虽然不新,但对老项目做维护、改功能啥的,效率还行。如果你手上正好缺省市数据,不妨去把那些 xml 和 mysql 版本都存一份。
5.98KB
文件大小:
评论区