google map 自定义地图类型maptype_悄悄俏俏
来源:互联网 发布:python d3.js 编辑:程序博客网 时间:2024/04/29 21:00
使用google map时想要更改地图类型的名字,比如“卫星”改为“XX卫星”等,而googlemap又没有提供修改默认地图类型参数的方法,只提供了获取默认类型参数的方法。
又研究了一下自定义的MapType,发现可以使用自定义的MapType来实现这个目的
封装了一个方法来实现添加自定义地图类型
public function addCoustomMapType(oldType:IMapType, newTypeName:String, newTypeAlt:String): void {this.map.addMapType(new MapType(oldType.getTileLayers(), oldType.getProjection(), newTypeName, new MapTypeOptions({shortName: "e",urlArg: oldType.getUrlArg(),maxResolution: oldType.getMaximumResolution(),minResolution: oldType.getMinimumResolution(),tileSize: oldType.getTileSize(),textColor: Color.BLACK,linkColor: Color.RED,errorMessage: "This sea tile could not be loaded",alt: newTypeAlt,radius: oldType.getRadius()})));}
调用时可以这样调用
addCoustomMapType(MapType.SATELLITE_MAP_TYPE, "satellite", "satellite map");这样就实现通过卫星地图类型生成一个自定义名称的地图类型了,照着这个原理,可以将默认的4中类型全部更改为自定义的
addCoustomMapType(MapType.HYBRID_MAP_TYPE, "hybrid", "hybrid map");addCoustomMapType(MapType.NORMAL_MAP_TYPE, "normal", "normal map");addCoustomMapType(MapType.PHYSICAL_MAP_TYPE, "physical", "physical map");完成后会发现地图类型上多了4个我们自定义的类型,然后再删除地图默认的4个即可
this.removeMapType(MapType.NORMAL_MAP_TYPE);this.removeMapType(MapType.SATELLITE_MAP_TYPE);this.removeMapType(MapType.HYBRID_MAP_TYPE);this.removeMapType(MapType.PHYSICAL_MAP_TYPE);在某些情况下,上述地图类型不能正常切换,后来又研究了一下API,发现一个貌似有用的办法
将上面的addCustomMapType方法改为
public function addCoustomMapType(oldType:IMapType, newTypeName:String, newTypeAlt:String): void {this.addMapType(new MapType(oldType.getTileLayers(), oldType.getProjection(), newTypeName, MapTypeOptions.getDefaultOptions()));}这样就解决了不能正常切换的问题了
- google map 自定义地图类型maptype_悄悄俏俏
- google map 国际化_悄悄俏俏
- Google map 地图类型
- Android Google Map 地图中自定义当前位置
- Google Map API Version3 教程(二):地图的类型
- Google Map API Version3 教程(五):地图控件的自定义
- google map api 实例/google 地图 map 版权信息 / 自定义版权信息[作者:神龙之首]
- Google 地图- 基本地图类型
- google map 自定义控件
- Google Map 自定义infowindow
- google map 自定义infowindow
- google map 瓦片地图算法
- google map地图中心坐标
- google map 地图图标大全
- google地图图标 google map图库资源
- flex4 List等列表控件自定义项目呈示器组件研究_悄悄俏俏
- Google Map开发系列(七)——使用谷歌地图API实现自定义控件
- Google Map开发系列(十三)——使用地图API实现自定义叠加层
- 檢查字符串可否轉為數值型
- Exception in thread "main" java.lang.NoClassDefFoundError错误信息
- ALE/IDOC接口技术详解
- WebService Axis
- ASP.NET页面同时存在自定义控件,母版页,内容页的加载顺序
- google map 自定义地图类型maptype_悄悄俏俏
- Unicode轉字符
- SQLite与AutoCompleteTextView结合使用
- FastDFS的配置、部署与API使用解读(4)FastDFS配置详解之Client配置
- oracle的高水位线(HWM)
- 常用EXE文件反编译工具(转http://www.cnblogs.com/ejiyuan/archive/2009/09/08/1562624.html)
- 文件无法加入Xcode
- TStringList的使用技巧
- ip字符串与unsigned long 的相互转换