谷歌地图的缩放级别迁移V2至V3
问题描述:
我移植了一块谷歌地图代码在JavaScript从V2到V3谷歌地图的缩放级别迁移V2至V3
下V2片显示了中心的地图放大,所以你可以看到街道名称和具体细节
var mapG = new GMap(document.getElementById("gmmap"));
var point = new GLatLng(52.6461049, 6.5583690);
mapG.centerAndZoom(point, 3);
我已经试过这迁移到以下
var point = new google.maps.LatLng(52.6461049, 6.5583690);
var mapOptions = {
center: point,
zoom: 3,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("gmmap"), mapOptions);
的地图是在同一个位置为中心,但变焦路要走。 v2和v3中的缩放值有没有区别?还是我错误地迁移它?
如果我将3更改为15,缩放大致相等。但是因为我迁移客户端环境,我希望它看起来完全一样的
答
V2文件: https://developers.google.com/maps/documentation/javascript/v2/introduction#LoadingMap 每个地图还包含一个缩放级别,定义当前视图的分辨率。在法线贴图视图中,缩放级别可以在0(在一个地图上可以看到整个世界的最低缩放级别)到19(最高缩放级别,在各个建筑物之间)之间进行。缩放级别取决于你正在查看的世界中的哪个地方,因为全球某些地区的数据比其他地区的数据更为明确。在卫星视图内可以放大20级。
V3文档: https://developers.google.com/maps/documentation/javascript/tutorial#MapOptions 在其处显示所述地图由所述变焦属性,其中缩放0对应于地图一个地球完全缩小,和更高的缩放等级的设置的初始分辨率在放大分辨率更高。
也https://developers.google.com/maps/documentation/javascript/maxzoom?hl=en 大部分路线图图像可缩放级别0到18,例如。
所以他们应该大致相同。它可能是你的代码有其他错误,例如你在做fitBounds()的任何地方或其他方法可以调整缩放级别?
尝试: map.setZoom(3); – 2013-05-13 07:49:54
这将缩放地图的量与我的示例代码中的量相同。 – Mark 2013-05-13 07:56:16
你能分享你的代码吗? http://jsfiddle.net – 2013-05-13 08:19:10