如何在Uber和Lyft等地图上附加灵活的标记? 我正在使用谷歌地图v2。
基本上,我想在地图上显示标记,同时在移动地图时更改标记的位置。
编辑:
好的,我解决了我的问题。
首先:将imageview添加到相同的布局和位置等于center。 第二:获取地图中心的坐标使用以下方法
1-在我的情况下获取viewgroup(FrameLayout)地图片段所在的位置。
FrameLayout myContainer = (FrameLayout) findViewById(R.id.content_frame);
int mapHeight = myContainer.getHeight();
int mapWidth = myContainer.getWidth();
2-使用setOnCameraChangeListener并在相机上更改获取坐标:
LatLng center = mMap.getCameraPosition().target;
答案 0 :(得分:7)
<强>编辑:强>
好的,我解决了我的问题。
首先:将imageview添加到相同的布局和位置等于center。第二:获取地图中心的坐标使用以下方法
1-在我的情况下获取viewgroup(FrameLayout)地图片段所在的位置。
FrameLayout myContainer = (FrameLayout) findViewById(R.id.content_frame);
int mapHeight = myContainer.getHeight();
int mapWidth = myContainer.getWidth();
2-使用setOnCameraChangeListener并在相机上更改获取坐标:
LatLng center = mMap.getCameraPosition().target;