在我的应用程序中,我有一个嵌入式Google地图,用户可以放大/缩小地图并在地图上移动。
我想显示用户当前正在查看的地址。 使用地理编码器显示当前地图边界中心位置的地址是没有问题的,但如果用户缩小以便她看到整个美国,那么给出一些随机的详细地址是没有意义的。位于该国中部。
我想要的是能够根据缩放级别给出一个地址,即当缩小到一直进入时的街道地址和一直缩小的国家等等......
有什么想法吗?
答案 0 :(得分:0)
您可以尝试按zoom level中的说明设置Camera and View。 使用相应的缩放级别,您可以看到以下详细信息:
除此之外,您还可以设置地图的边界,该边界将以最大可能的缩放级别显示。您可以使用CameraUpdateFactory.newLatLngBounds(LatLngBounds bounds, int padding)
获取更改相机位置的CameraUpdate
,使得给定的LatLngBounds
完全适合地图,同时考虑填充(以像素为单位)。
有关更多信息和一些代码示例,请查看上面的链接。