【发布时间】:2014-11-22 06:58:22
【问题描述】:
我正在构建一个 android 应用程序,用户使用谷歌地图在那里选择最喜欢的地址。
现在我已经实现了我的谷歌地图,因为中心位置的最后一个值总是固定在谷歌地图的纬度、经度中。
现在我需要一个中心标记来显示用户在地图中选择的位置。
这是我的代码 -
@Override
public void onTouchDown(MotionEvent event) {
mDownCameraPosition = getMap().getMap().getCameraPosition();
}
@Override
public void onTouchUp(MotionEvent event) {
mUpCameraPosition = getMap().getMap().getCameraPosition();
updateCameraPositionData();
}
private void updateCameraPositionData() {
mDownCenterLat.setText(String
.valueOf(mDownCameraPosition.target.latitude));
mDownCenterLong.setText(String
.valueOf(mDownCameraPosition.target.longitude));
mDownZoom.setText(String.valueOf(mDownCameraPosition.zoom));
mUpCenterLat.setText(String.valueOf(mUpCameraPosition.target.latitude));
mUpCenterLong.setText(String
.valueOf(mUpCameraPosition.target.longitude));
mUpZoom.setText(String.valueOf(mUpCameraPosition.zoom));
}
private SupportMapFragment getMap() {
return ((SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map));
}
请帮帮我....
【问题讨论】:
-
评论不用于扩展讨论;这个对话是moved to chat。
标签: android