谷歌地图API v3是否允许更大的缩放级别?

11
如果您在API的v3版本中使用卫星GMapType,使用这个谷歌提供的示例,最大缩放级别的比例尺为2米/10英尺。然而,在使用v2版本的另一个谷歌提供的示例时(因为control-simple没有比例尺控制器),最大比例尺为20米/50英尺。这是v3的新“特性”吗?
需要说明的是,我已经在相同的GLatLng区域测试过这些示例 - 所以我的猜测是切片详细级别对此没有影响,我错了吗?
另一个问题中所述,v3被认为是非常实验性的/测试版质量,因此目前应该不鼓励在生产中使用。
我一直关注这个主题,因为我需要“增加GMap的缩放级别”,这里的答案似乎建议使用GTileLayer,并且我正在考虑GMapCreator,尽管这将需要一些工作。
我想要实现的是具有更大的缩放级别,比例尺为2米/10英尺最佳,因为我的地图瓦片不是很高清,还有一些标记。由于该区域没有高分辨率瓦片,标记之间的距离非常小,会产生一些问题重叠。更好的方法是如何创建一个自定义地图,允许更高的缩放级别,就像Google校园地图一样,实现2m / 10ft的比例尺,并且不使用您自己的瓦片服务器?我在同行Stackoverflower的GMaps沙盒中看到了一个示例,其中基于缩放级别手动创建瓦片。 我看过mapki上一个自定义地图的代码库,但这需要有一个瓦片服务器,您不能只使用Google的瓦片来制作特定缩放级别下的地图,然后在比19更高的缩放级别时将某些瓦片进行替换(取决于tile.x和tile.y)吗?
我认为我已经没有更多意义了,所以我就此结束这个大问题了,我已经在试图寻找解决方案几个小时了。希望有人能帮助我!
提前感谢!

经过进一步调查,确实如此 - 地图v3允许最大缩放级别为22(!),相当于比例尺2m / 10ft,但仅适用于卫星地图类型,而不是混合类型! - Dr1Ku
我也尝试了一下自动瓷砖切割器 Photoshop 插件,但是无法得到我想要的结果(不知道如何精确缩放地图以使瓷砖完美排列),使用 ImageOverlay 的效果看起来不会那么像素化。 - Dr1Ku
自那时起,我已将我的GMaps v2代码移植到v3,一切顺利。是的,拥有卫星地图(而不是混合地图!)允许最大缩放为22,位置接近的标记渲染得更好。最终,添加覆盖层+自定义瓦片以解决“抱歉,此处无图像”的问题。 - Dr1Ku
1
不错!您应该将您的评论放在回答中,这样其他人就可以投票支持它,问题也可以从未回答列表中移除。 - LarsH
好的,将注释包含在答案中,谢谢提示,我忘了 :) - Dr1Ku
2个回答

2

进一步调查后的发现:

经过进一步调查,确实是真的 - Maps v3允许最大缩放级别为22(!),相当于比例尺为2m / 10ft,但仅当地图类型为卫星图像时才可以实现,而不是混合图像!- Dr1Ku Apr 14 at 9:59

我还试着使用自动切片Photoshop插件,但无法产生我想要的结果(不知道如何精确缩放地图,以使瓦片完美排列),使用ImageOverlay的效果不会出现像素问题。- Dr1Ku Apr 14 at 10:00

此后,我将我的GMaps v2代码移植到v3中,一切顺利。是的,使用卫星地图(而不是混合图像!)允许最大缩放级别为22,难以区分的标记(彼此靠近)呈现得更好。最终添加覆盖层+自定义瓦片来处理“对不起,此处没有图像”的情况 - Dr1Ku May 17 at 20:17


0

我想在这里发布一个更新,Google Maps API的v3现已推出实验室版本,并具有与v2相同的功能。

此外,Maps API的v2已被弃用,因此如果您正在寻找更好的缩放功能,看起来您最好的选择是使用v3而不是v2。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接