如何从Android

时间:2016-09-16 16:20:32

标签: android google-maps

在我的应用程序中,我有一个嵌入式Google地图,用户可以放大/缩小地图并在地图上移动。

我想显示用户当前正在查看的地址。 使用地理编码器显示当前地图边界中心位置的地址是没有问题的,但如果用户缩小以便她看到整个美国,那么给出一些随机的详细地址是没有意义的。位于该国中部。

我想要的是能够根据缩放级别给出一个地址,即当缩小到一直进入时的街道地址和一直缩小的国家等等......

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试按zoom level中的说明设置Camera and View。 使用相应的缩放级别,您可以看到以下详细信息:

  • 1:世界
  • 5:Landmass / continent
  • 10:城市
  • 15:街道
  • 20:建筑物

除此之外,您还可以设置地图的边界,该边界将以最大可能的缩放级别显示。您可以使用CameraUpdateFactory.newLatLngBounds(LatLngBounds bounds, int padding)获取更改相机位置的CameraUpdate,使得给定的LatLngBounds完全适合地图,同时考虑填充(以像素为单位)。

有关更多信息和一些代码示例,请查看上面的链接。