为什么缩放级别的谷歌地图在Android模拟器中不起作用?

时间:2017-03-07 12:56:33

标签: android google-maps

我在Windows 7上使用模拟器nexus 4.

我创建了此方法以在Google地图上显示城市:

    public void openMap() {
            Uri.Builder builder = new Uri.Builder();
            Uri uri = builder.scheme("geo").path("0,0").
appendQueryParameter("q","Lviv, Lviv Oblast, Ukraine").appendQueryParameter("z","5").build();

            Intent intent = new Intent(Intent.ACTION_VIEW, uri);
            if (intent.resolveActivity(getPackageManager()) != null) {
                startActivity(intent);
            }
        }

但是当我将查询参数z更改为20或15时,它无法正常工作。 Google地图始终以相同的缩放级别打开。

如何解决?

1 个答案:

答案 0 :(得分:0)

Zoom levels

  

并非所有缩放级别都出现在地球上的所有位置。缩放级别因位置而异,因为地球某些部分的数据比其他位置更精细。   如果您发送的缩放级别请求没有可用的地图图块,Google Static Maps API将返回一个地图,显示该位置的最大缩放级别。