Android 如何在textview中显示地图中心的坐标?
我想从地图中心获取坐标,并在文本视图中显示坐标,当我滚动地图时,文本视图中的坐标会发生变化。这段代码不起作用,文本视图只是显示坐标我的当前位置,虽然我滚动地图 我的Kotlin代码:Android 如何在textview中显示地图中心的坐标?,android,google-maps,kotlin,Android,Google Maps,Kotlin,我想从地图中心获取坐标,并在文本视图中显示坐标,当我滚动地图时,文本视图中的坐标会发生变化。这段代码不起作用,文本视图只是显示坐标我的当前位置,虽然我滚动地图 我的Kotlin代码: class ActivityMaps : AppCompatActivity(), OnMapReadyCallback, GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectio
class ActivityMaps :
AppCompatActivity(),
OnMapReadyCallback,
GoogleApiClient.ConnectionCallbacks,
GoogleApiClient.OnConnectionFailedListener,
LocationListener{
...
override fun onLocationChanged(newLocation: Location?) {
val latLng = LatLng(newLocation!!.latitude, newLocation.longitude)
mMaps!!.moveCamera(CameraUpdateFactory.newLatLng(latLng))
mMaps!!.animateCamera(CameraUpdateFactory.zoomTo(18f))
if (mGoogleApiClient != null){
LocationServices.FusedLocationApi.removeLocationUpdates(mGoogleApiClient, this)
}
mMaps.setOnCameraIdleListener(GoogleMap.OnCameraIdleListener() {
val centerPos : LatLng = mMapsNPlotBng.cameraPosition.target
tv_latitute!!.text = centerPos.latitude.toString()
tv_longitude!!.text = centerPos.longitude.toString()
})
}
...
}
请帮助我,谢谢。在您的布局xml文件中,您必须在地图中心使用一个标记。然后实现setOnCameraChangeListener,在onCameraChange方法中,您可以使用
cameraPosition.target
查找latlong。是否希望文本视图始终位于地图的中心?即使是地图移动,文本视图也应该保持在地图的中心?