我正在尝试在Android上做一个应用程序,它可以让我在谷歌地图上看到两个点之间的距离,距离点是我目前所在的位置,另一个点是谷歌地图上的一个标记。
我已经成功地使用setMyLocationEnabled(true)设置了我在地图上的位置,然后我希望能够将其与我在谷歌地图上的标记进行比较
map.addMarker(newMarkerOptions().position(LOCATION_BEIJING).title("Find me here!"));
我在我的android应用程序中使用google地图来显示地图上的一些点,但我想将地图限制在给定的区域,例如,我想将地图边界从用户当前位置限制到半径内的几英里远。在google官方文档中,我找到了这个函数: private LatLngBounds AUSTRALIA = new LatLngBounds(new LatLng(-44, 113), new LatLng(-10, 154)); mMap.moveCamera(CameraUpdateFactory.newLatLngBounds(AUSTRALIA, 0)); 但对我来说,问题是如何在地图上获得距离用户当前位置几英里远的纬度
我们的应用程序将支持Android Auto。我们在汽车屏幕上有一个导航按钮。当用户按下该按钮时,我们希望直接打开Google Map进行导航(在汽车屏幕上,而不是在应用程序上)。
下面是我的代码:
val uri = Uri.parse("geo:0,0?q=${latitude},${longitude}(${name})")
val intent = Intent(CarContext.ACTION_NAVIGATE, uri)
intent.setPackage("com.google.android.apps.maps")
carContext.sta