getBoundsZoomLevel 在google map API 3 下 使用会找不到方法
2012-08-16 10:06
330 查看
之前做google地图开发的时候google已经升级到了V3所以接触多的就是V3版本,最近因为域名变更的问题导致之前已经开发的V2版本地图的key不能用了,在网上百般搜索也没有找到key,竟然找到了一个在淘宝卖这个key的,不是表示鄙视,只是觉得同样身为做技术的我去跟他买不是在鄙视我自己么,所以最终还是决定把之前开发的V2版本的地图升级到V3去.....从而就有了这篇文章的来由。
一些常用的API在升级的时候都没什么难度,我也没有一一总结(后面如果觉得有比较麻烦的我也再放上来),只是说一下V2版本中的getBoundsZoomLevel方法,这个方法是根据得到的Bounds来自动得到地图的缩放比例,然后我们在去把地图放大缩小到这个合适的比例。
比如:我们在地图上显示一条路线(从黑龙江到海南)我们如果想把整个路线都放入到我们的视野范围内就需要用到这个方法了。可是在V3版本中却没有这个方法。
下面我们看一下两边的对比:
V2
var latLngBounds = polyline.getBounds(); //这个就是根据线路polyline来得到Bounds
var zoom = _map.getBoundsZoomLevel(latLngBounds);
SetCenter(latLngBounds.getCenter(), zoom);
V3
var latLngBounds = polyline.getBounds();
_map.fitBounds(latLngBounds);
其实代码也就区区几行,但是如果不知道的话就很纠结了!!!!
还有一个值得注意的是搜索的方法,我们大都会去用百度或者google来搜索东西但是经常却找不到我们想要的东西,实际上换个方式可能就能找到了。这一点我也还在摸索积累中,如果有人有好的经验,不妨告诉大家,嘿嘿!
一些常用的API在升级的时候都没什么难度,我也没有一一总结(后面如果觉得有比较麻烦的我也再放上来),只是说一下V2版本中的getBoundsZoomLevel方法,这个方法是根据得到的Bounds来自动得到地图的缩放比例,然后我们在去把地图放大缩小到这个合适的比例。
比如:我们在地图上显示一条路线(从黑龙江到海南)我们如果想把整个路线都放入到我们的视野范围内就需要用到这个方法了。可是在V3版本中却没有这个方法。
下面我们看一下两边的对比:
V2
var latLngBounds = polyline.getBounds(); //这个就是根据线路polyline来得到Bounds
var zoom = _map.getBoundsZoomLevel(latLngBounds);
SetCenter(latLngBounds.getCenter(), zoom);
V3
var latLngBounds = polyline.getBounds();
_map.fitBounds(latLngBounds);
其实代码也就区区几行,但是如果不知道的话就很纠结了!!!!
还有一个值得注意的是搜索的方法,我们大都会去用百度或者google来搜索东西但是经常却找不到我们想要的东西,实际上换个方式可能就能找到了。这一点我也还在摸索积累中,如果有人有好的经验,不妨告诉大家,嘿嘿!
相关文章推荐
- Androidn Notification在新API中的使用(解决找不到setLatestEventInfo方法)
- htc a3380关于因使用google map api,导致apk程序安装时提示 程序未安装 的解决方法
- Google Map API 基本使用方法
- 低api中使用View的属性设置方法如setAlpha
- 使用ASIHTTPRequest 编译提示找不到"libxml/HTMLparser.h"的解决方法
- 使Android studio使用sdk下的docs的api文档:设置方法
- A-Frame使用方法 教程 API
- 解决使用MasterPage后,Page.FindControl方法找不到指定控件的问题
- 使用J2SE API读取Properties文件的六种方法
- Google Map API使用详解(八)——Google Map坐标系统总结(上)
- Google Ajax Library API使用方法(JQuery)
- 一个可以禁用USB存储设备的程序(SetupAPI的使用方法)
- 新浪微博API使用方法
- IP Helper API 使用方法
- Has方法:Has API-Medoo使用指南
- Appium中部分api的使用方法
- android使用隐藏api的方法(使用被@hide的api)!!!!!!!
- 解决模板页使用的情况下,在内容页中使用 document.getElementById找不到控件的方法
- 新浪API(Java)使用方法
- 使用J2SE API读取Properties文件的六种方法