博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android基于mAppWidget实现手绘地图(九)–如何处理地图对象的touch事件
阅读量:5835 次
发布时间:2019-06-18

本文共 1358 字,大约阅读时间需要 4 分钟。

 为了响应touch事件,需要设置OnMapTouchListener

示例:

private void initMapEventsListener(){       mapWidget.setOnMapTouchListener(new OnMapTouchListener() {               public void onTouch(MapWidget map, MapTouchedEvent event) {                              List objectTouchEvents = event.getTouchedObjectIds();               // X coordinate of the touch in original image coordinates               int mapX = event.getMapX();     // Y coordinate of the touch in original image coordinates   int mapY = event.getMapY();   // X coordinate of the touch in screen coordinates                    int screenX = event.getScreenX();   // Y coordinate of the touch in screen coordinates               int screenY = event.getScreenY();                              if (objectTouchEvents.size() == 1) {                   ObjectTouchEvent objectTouchEvent = objectTouchEvents.get(0);                   // Id of the layer that the map object belongs to                   long layerId = objectTouchEvent.getLayerId();                   // Id of the map object that was touched.                   Object objectId = objectTouchEvent.getObjectId();                                        Toast.makeText(BrowseMapDemoActivity.this, "Touched object " + objectId + " on layer" + layerId + ", x: " + mapX + " y: " + mapY, Toast.LENGTH_SHORT).show();               }           }       });   }

 

转载地址:http://jwjcx.baihongyu.com/

你可能感兴趣的文章
log4j日志归档
查看>>
Java笔记01——IO流
查看>>
mysql遇见error,1049
查看>>
NYOJ311 完全背包
查看>>
codevs——2822 爱在心中
查看>>
Python基础班---第一部分(基础)---Python基础知识---认识Python
查看>>
JAVA MAC 配置
查看>>
1134 最长上升子序列 (序列型 DP)
查看>>
js冒泡排序
查看>>
第一次作业 4班卢炳武
查看>>
const int * 与 int *const
查看>>
抽象类的调用
查看>>
使用硬盘,安装双系统,Win7+CentOS
查看>>
Javascript学习总结
查看>>
JS 操作Excel格式
查看>>
php 用正则替换中文字符一系列问题解决
查看>>
ActiveMQ应用笔记一:基本概念&安装
查看>>
SAE+Java+jetty
查看>>
大话数据结构之四(串)
查看>>
加热炉简是新来的整个系统的板
查看>>