2012-12-08 70 views
4

我正在开发一个在后台使用谷歌地图的Android应用程序。当我启动应用程序时,我想要显示洞词的地图。根据android谷歌地图API v2:https://developers.google.com/maps/documentation/android/views设置特定缩放值的方式是“CameraUpdateFactory.zoomTo(float)”和相同的api https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/CameraUpdateFactory#zoomTo(float)告诉该函数的最小参数是2. 但是当我打电话给函数: mMap.moveCamera(CameraUpdateFactory.zoomTo(2)); 世界地图的视口只比澳大利亚大一点... 如何一次显示整个世界地图?如何设置Android Google Maps API v2地图以显示全球地图?

PS:这个经验,我现在用的是谷歌的代码示例,更具体而言,“MarkerDemoActivity.java”提前

谢谢,若昂

+1

我认为这可能是不可能的。即使在常规的Google地图应用中,也无法缩放到可以看到整个世界的级别。 – Dror

+1

这不是尴尬吗?我注意到,标准的谷歌地图网络应用程序不能让用户看到整个世界,但如果完全缩小这个谷歌地图插件,你确实可以看到整个世界... http://www.daftlogic.com /projects-google-maps-distance-calculator.htm 为什么不能缩小多一点? – Joao

+0

另外,http://stackoverflow.com/questions/9893680/google-maps-api-v3-show-the-whole-world这个问题展示了如何在谷歌地图API的网络版本中实现它。 .. – Joao

回答

0

我不能够猜测到有变焦低于2或3是因为当显示区域大于180度时VisibleRegion边界计算错误的错误:http://code.google.com/p/gmaps-api-issues/issues/detail?id=5285

如果此错误已以正确的方式修复(即返回LatLng s正确),而不是通过在此情况下阻止缩放级别2,那么Google地图开发人员可能非常容易让我们显示整个地图。

您可能希望在那里发布功能请求以支持0级缩放。