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

时间:2014-02-08 23:04:08

标签: 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();

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

LatLng center = mMap.getCameraPosition().target;

1 个答案:

答案 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;