得到定位的边界在谷歌地图Android版V2(get bounds of a location in

2019-09-02 17:11发布

你看我有位置的经纬度的地图。 我怎么能得到B和C在地图上的位置的经纬度? 我想要得到的红色框的范围。

编辑:我想要得到的束缚,这盒子和相机限制为界,因此用户不能更改摄像头和外出这个边界

Answer 1:

该代码我张贴在这个答案: MKCoordinateRegionMakeWithDistance相当于Android中会得到边界为您服务。

用法:

LatLngBounds bounds = boundsWithCenterAndLatLngDistance(centerPointPosition, 12000, 12000); // 12000 in meters

这回答您关于得到边界原来的问题。 您也可以从边界点B和C容易。

现在的问题是,你不能限制当前API用户平移。 您可以尝试使用onCameraChange当你在外面,迫使它回到检测,但不会放弃在我看来,任何良好的用户体验。

我认为你是移动相机此范围只有一次,让他们腾出手来刷到自己想要随时随地非洲更好。 最后,他们将使用应用程序的功能,这是在你的边界。



文章来源: get bounds of a location in google map android v2