Google Maps API v3是否允许更大的缩放值?

时间:2010-04-13 11:00:05

标签: google-maps google-maps-api-3 google-maps-api-2

如果您在API的v3中使用此Google-provided example使用卫星GMapType,则最大缩放级别的缩放比例为2m / 10ft,而使用another Google-provided example的v2版本(必须使用其他缩放级别)一个,因为控制 - 简单没有规模控制)产生最大规模20米/ 50英尺。这是v3的新“功能”吗?

我必须提一下,我已经在相同的GLatLng区域中测试了这些示例 - 所以我的猜测是瓷砖细节级别不会影响它,我错了吗?

如上所述in another question,v3应被视为具有非常的Labs-y / beta质量,因此暂时不鼓励在生产中使用。

我已经被这个主题所吸引,因为我必须“增加GMap的缩放级别”,the answers here似乎建议使用GTileLayer,我正在考虑GMapCreator,尽管这会需要付出一些努力。

我想要实现的是拥有更大的缩放级别,2米/ 10英尺的比例是完美的,我有一张地图,其中的瓷砖不是高分辨率和相当多的标记。看到该区域没有高分辨率的瓷砖,标记之间的距离非常小,造成一些有问题的重叠。

或者更好的是,如何创建一个允许更高缩放级别的自定义地图,例如Google Campus,实现2米/ 10英尺比例,使用您自己的图块服务器?我见过一个示例on a fellow Stackoverflower's GMaps sandbox,其中根据缩放级别手动创建切片。

我见过the codebase for a custom Map on mapki,但这涉及到一个瓷砖服务器,你不能只使用谷歌的瓷砖进行特定的缩放级别,然后交换一些(取决于tile.x和tile.y)自定义图块,当缩放级别高于19?

我认为我没有任何意义,所以我只想在这里结束这个大问题,我一直想知道现在试图找到一个解决方案。希望有人来帮助我!

提前谢谢!

2 个答案:

答案 0 :(得分:2)

进一步调查后的见解:

在调查了一些之后,确实如此 - 地图v3确实允许最大缩放级别为22(!),相当于2米/ 10英尺的比例,但仅当地图类型为卫星而非混合! - Dr1Ku 4月14日9:59

使用自动平铺切割器Photoshop插件,也无法产生我想要的结果(不知道如何精确地缩放我的地图以便将瓷砖完美排列),使用ImageOverlay,不会看起来像素-y。 - Dr1Ku 4月14日10:00

此后将我的GMaps v2代码移植到v3,顺利航行。是的,有一个卫星地图(不是混合!)允许最大变焦22,棘手的放置标记(彼此接近)渲染方式更好。添加叠加+自定义图块(最终)为“对不起,没有图像在这里”最终做了诀窍 - Dr1Ku 5月17日20:17

答案 1 :(得分:0)

我只想在此发布一个更新,即Google Maps API的v3现在已经不再实验,并且具有与v2相同的功能。

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