我在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地图始终以相同的缩放级别打开。
如何解决?
答案 0 :(得分:0)
并非所有缩放级别都出现在地球上的所有位置。缩放级别因位置而异,因为地球某些部分的数据比其他位置更精细。 如果您发送的缩放级别请求没有可用的地图图块,Google Static Maps API将返回一个地图,显示该位置的最大缩放级别。