如何在地图上附加一个灵活的标记,比如 Uber 和 Lyft?
Posted
技术标签:
【中文标题】如何在地图上附加一个灵活的标记,比如 Uber 和 Lyft?【英文标题】:How to attach a flexible marker on map something like Uber and Lyft? 【发布时间】:2014-03-06 08:23:28 【问题描述】:如何在 Uber 和 Lyft 等地图上附加灵活的标记? 我正在使用谷歌地图 v2。
基本上,我想在地图上显示一个标记,同时在移动地图时更改标记的位置。
编辑:
好的,我解决了我的问题。
first : 将一个 imageview 添加到相同的布局和位置等于中心。 第二:要获取地图中心的坐标,请使用以下方法
1- 在我的地图片段所在的情况下获取视图组 (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】:已编辑:
好的,我解决了我的问题。
first : 将一个 imageview 添加到相同的布局和位置等于中心。第二:要获取地图中心的坐标,请使用以下方法
1- 在我的地图片段所在的情况下获取视图组 (FrameLayout)。
FrameLayout myContainer = (FrameLayout) findViewById(R.id.content_frame);
int mapHeight = myContainer.getHeight();
int mapWidth = myContainer.getWidth();
2- 使用 setOnCameraChangeListener 并在相机更改时获取坐标:
LatLng center = mMap.getCameraPosition().target;
【讨论】:
然后呢?我现在有中心吗?放大/缩小从屏幕中心移动以上是关于如何在地图上附加一个灵活的标记,比如 Uber 和 Lyft?的主要内容,如果未能解决你的问题,请参考以下文章