Agn*_*ri. 4 android google-maps
大家好,
我正在使用谷歌地图V2,我必须通过触摸它在地图片段上绘制一个形状.即如果我在地图上旋转手指,则应生成一个形状.我遇到了问题,因为当我们触摸地图时,Google mapV2不会提供lat.我没有必要点击MapV2所以点击监听器对我没用.
所以请分享任何想法或代码,通过触摸来获取地图的纬度和经度.这样我就可以通过触摸地图来绘制形状.
GoogleMap没有触摸侦听器,因此您必须覆盖onTouchEvent您的父视图MapFragment.获得触摸事件的屏幕坐标后,您可以使用Projection(此处为 Doc )获取Lat/Long .简单地做
LatLng coords = mapFragment.getMap().getProjection().fromScreenLocation(point);
哪里point是Point描述你的触摸事件的位置.
一旦你的LatLng描述你的触摸事件,您可以使用绘制形状Circle或Polygon.Google的绘图形状教程将比我更好地解释它:Shapes - Google Maps v2
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
4175 次 |
| 最近记录: |