FusionMap特征:
1)使用xml进行交互,这点和fusionChart区别不大2) 可以实现resize
3) 支持tooltip, legend link range(区域选择)
4) 地图省名可以修改
5) 支持添加marker,就是自定义图标
Ammap特征:
1) 缩放:可实现多种缩放效果,如zoomToLongLat(经度,纬度,缩放比例) zoomToRectangle(左上经纬度,右下经纬度)等。如果要支持基于地理信息的层级显示,这点还是很重要的,但ammap和fusionMap有个不好的地方是没有地理信息,如果需要涉及地理信息,如街道,乡镇名称就不要考虑了,推荐使用googleMap
2)对 image(在某一经纬度或始终在前面),movie, line ,dashed lines, cured line(设置line的curved=true)的支持
3) 和世界地图组合可实现drill down 效果,就是点击世界地图中国部分,显示中国的省份地图,可以参考原包中的实例。
4)自定义对话框(InfoDescription类)
5)自定义图标,label,并基于经纬度定义,像素在地图上定位
6)将几个省份作为一组
7)TimeLine,可用来实现ppt, e-learning(timeline+zoom工具实现), 基于时间变化的热量图(timeLine+地图),这个需要参考官方blog 8,我也没用过
只是对两者进行简单的比较,因为开发的工程中需要显示在地图上显示层级数据,需要缩放功能,所以选择Ammap,下面将以Ammap进行介绍。
Ammap教程
初始化显示:
[Embed(source="/assets/maps/china.swf")]private var _china:Class;
dataSet.mapClass=_china;
<ammap:AmMap useObjectColorForBalloon="false" rollOverMapObject="rollOver(event)"
rollOutMapObject="rollOut(event)" id="map" developerMode="false" backgroundColor="#FFFFF0"
showMapProgressBar="true" clickMapObject="onClickMapArea(event)" width="100%" height="100%" >
<ammap:areasSettings>
<ammap:AreasSettings autoZoom="false" rollOverColor="#7FFFD4" selectedColor="#7FFFD4"
unlistedAreasAlpha="0.5" unlistedAreasColor="#808080" />
</ammap:areasSettings>
<ammap:moviesSettings>
<ammap:MoviesSettings centered="false" bringForwardOnHover="true" rollOverColor="#CC0000" />
</ammap:moviesSettings>
<ammap:dataSets>
<ammap:DataSet id="dataSet" leftLongitude="73.559248" topLatitude="53.560308"
rightLongitude="134.775703" bottomLatitude="18.158606">
<ammap:areas>
<ammap:MapArea instanceName="borders" title="borders" color="#FFFFFF" mouseEnabled="false" />
</ammap:areas>
</ammap:DataSet>
</ammap:dataSets>
最新评论