`
wang_peng1
  • 浏览: 3943096 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

点击MapView任意一点获得坐标

UP 
阅读更多

首先这个实例只能用在4.0以上版本

你想点击任意一点获得坐标不能用onTouchEvent,而只能用dispatchTouchEvent 因为“MapActivity 继承了 the dispatchTouch Event 而不是OnTouchEvent ”

 

@Override 
public boolean dispatchTouchEvent(MotionEvent ev) { 
   
int actionType = ev.getAction(); 
   
switch (actionType) { 
   
case MotionEvent.ACTION_UP: 
         
if(!premik) { 
           
Projection proj = mapView.getProjection(); 
           
GeoPoint loc = proj.fromPixels((int)arg0.getX(), (int)arg0.getY());  
           
String sirina=Double.toString(loc.getLongitudeE6()/1000000); 
           
String dolzina=Double.toString(loc.getLatitudeE6()/1000000); 
 
             
Toast toast = Toast.makeText(getApplicationContext(), "Širina: "+sirina+" Dolzina: "+dolzina, Toast.LENGTH_LONG); 
            toast
.show(); 
       
} 
 
   
} 
 
   
return super.dispatchTouchEvent

分享到:
评论

相关推荐

    android地图定位到指定坐标

    总的来说,这个项目展示了如何在Android应用中集成百度地图,获取用户当前位置,以及手动设定地图中心点到任意坐标的功能。通过学习和实践这些知识点,开发者能够构建更丰富的地图应用场景,如导航、位置分享等。

    SuperMap iClient for Android点击弹出气泡简介

    3. **获取点击坐标**:在监听器中,你需要获取用户点击的地理坐标,这可以通过`MapView`的`getMapStatus()`方法得到。 4. **地图坐标转换屏幕坐标**:由于PopWindow是在屏幕坐标系中显示的,所以需要将地图坐标转换...

    android百度地图标注覆盖物和覆盖物点击出现对话框的实现

    通过设定一系列坐标点,可以绘制出任意形状的区域。同时,也可以为这个多边形添加点击事件,实现点击后的交互效果。 8. **注意事项**:在实际应用中,要考虑到性能问题,尤其是当覆盖物数量较大时。可以通过分批...

    ArcGIS for qml 添加自由文本

    【ArcGIS for QML 添加自由文本】是一种在地图应用中实现用户交互的高级特性,它允许用户在地图的任意位置通过鼠标点击输入自定义的文字信息。这个功能在地理信息系统(GIS)中尤其有用,因为它提供了丰富的注解和...

    最新版本百度地图定位

    在IT行业中,尤其是在移动应用开发...通过学习这些内容,初学者能够掌握如何在Android应用中实现实时定位并展示在卫星图上,同时计算任意点击点与用户位置之间的距离。这将为开发位置相关的应用程序打下坚实的基础。

     高德地图海外地图iOS SDK V1.0.0.pdf

    高德地图海外功能所使用的坐标系统默认为WGS84坐标系,这是一种全球通用的坐标体系,用于精确表示地球上任意一点的位置。开发者在使用过程中无需转换坐标,从而简化了开发流程。 #### 三、海外地图显示 - **接口...

    GPS定位并调用谷歌地图源代码

    基于三角测量法,GPS接收器能够确定地球上任意位置的精确坐标。 2. GPS API:在Android系统中,开发者可以使用Location API来访问GPS功能。这个API允许应用请求用户的地理位置,同时支持网络定位和GPS定位。此外,...

    MarcadorUbicacion:App Android Para Guardar Marcadores de Ubicaciones Usando Google Maps

    开发者可能使用了LatLng对象来表示地图上的坐标,并通过MapFragment或MapView组件将这些坐标显示在地图上。 对于数据存储,"MarcadorUbicacion"可能会使用SQLite数据库来持久化用户的地理位置数据。SQLite是一种轻...

    Mapa:Android应用程序在地图上适用于Ecuadom公司

    这样,用户既可以搜索具体地址,也可以通过点击地图上的任意位置获取详细地址信息。 路线规划是地图应用中的另一个重要功能。Mapa可以利用Google Maps Directions API,根据起始和目的地计算最佳路线。这个过程涉及...

    百度地图 功能模块完整版 开发指南

    (3)指南针位置控制:显示在地图左上角或者右上角(仅举例),开发者可据实际情况任意改变位置; (4)禁用所有手势:控制是否一并禁止所有手势。 (5)设置边界区域:给地图增加边界。地图可操作区域和控件显示,...

    精通ANDROID 3(中文版)1/2

    3.3 使用任意XML资源文件  3.4 使用原始资源  3.5 使用资产  3.6 了解资源目录结构  3.7 资源和配置更改  3.8 参考资料URL  3.9 小结  第4章 ContentProvider  4.1 探索Android内置的...

    精通Android 3 (中文版)2/2

    3.3 使用任意XML资源文件  3.4 使用原始资源  3.5 使用资产  3.6 了解资源目录结构  3.7 资源和配置更改  3.8 参考资料URL  3.9 小结  第4章 ContentProvider  4.1 探索Android内置的...

Global site tag (gtag.js) - Google Analytics