仔细看了HTML5+ Maps 的文档,没有找到相关的方法函数,但是网页版的 baidu 地图和 Google 地图都有支持该需求,感觉很多时候都会有这个需求。
谢谢。
仔细看了HTML5+ Maps 的文档,没有找到相关的方法函数,但是网页版的 baidu 地图和 Google 地图都有支持该需求,感觉很多时候都会有这个需求。
谢谢。
Map对象有centerAndZoom方法可以实现此功能:
var mapObj = new plus.maps.Map( "mapid" );
var center = new plus.maps.Point( 116.123, 36.456 );
mapObj.centerAndZoom( center, 12 );
详情规范参考:
http://www.html5plus.org/#specification#/specification/Maps.html
Riant (作者)
可能我表述不是很清楚,可以参考以下百度地图的对该方法的描述:
也就是 setViewport(points) 中的 points 是一个数组,运行该方法后,地图自动根据提供的point 数组调整地图的center 和 zoom 值以将这些 points 都合理的显示在默认可视范围内,可以参考下 //www。nfxx.cn/loupan/map.html, 因为 points 是动态获取的,所以无法定义一个静态的 center 和 zoom。
2014-11-11 14:19