如何在Uber和Lyft等地图上附上灵活的标记?

mhd*_*ban 7 android google-maps google-maps-markers google-maps-api-2 android-maps-v2

如何在Uber和Lyft等地图上附上灵活的标记?我正在使用谷歌地图v2.

基本上,我想在地图上显示标记,同时在移动地图时更改标记的位置.

编辑:

好的,我解决了我的问题.

第一步:将imageview添加到相同的布局和位置等于center.第二:获取地图中心的坐标使用以下方法

1-在我的情况下获取viewgroup(FrameLayout)地图片段所在的位置.

FrameLayout myContainer = (FrameLayout) findViewById(R.id.content_frame);
int mapHeight = myContainer.getHeight();
int mapWidth = myContainer.getWidth();
Run Code Online (Sandbox Code Playgroud)

2-使用setOnCameraChangeListener并在相机上更改获取坐标:

LatLng center = mMap.getCameraPosition().target;
Run Code Online (Sandbox Code Playgroud)

mhd*_*ban 7

编辑:

好的,我解决了我的问题.

第一步:将imageview添加到相同的布局和位置等于center.第二:获取地图中心的坐标使用以下方法

1-在我的情况下获取viewgroup(FrameLayout)地图片段所在的位置.

FrameLayout myContainer = (FrameLayout) findViewById(R.id.content_frame);
int mapHeight = myContainer.getHeight();
int mapWidth = myContainer.getWidth();
Run Code Online (Sandbox Code Playgroud)

2-使用setOnCameraChangeListener并在相机上更改获取坐标:

LatLng center = mMap.getCameraPosition().target;
Run Code Online (Sandbox Code Playgroud)