`
kabike
  • 浏览: 609815 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

百度地图android sdk拖拽overlay item

阅读更多
使用百度地图的android sdk的ItemizedOverlay可以方便的在地图上添加覆盖物,但是覆盖物是不能拖拽的,只有onTap函数中可以处理点击事件.怎么能实现拖拽呢?
我想到的一个方法是既然MapView也是一个android的View,自然可以监听鼠标事件,可以设置OnTouchListener,捕获最原始的鼠标事件.
ItemizedOverlay有个hitTest方法,可以判断屏幕点击是否点击到了一个覆盖物上,所以可以在OnTouchListener的onTouch方法中,判断鼠标事件的不同,
在MotionEvent.ACTION_DOWN,即鼠标按下时,先判断鼠标是否是在一个覆盖物上进行了点击,如果在覆盖物上点击了,那么当前状态为覆盖物拖拽状态,
MotionEvent.ACTION_UP和MotionEvent.ACTION_MOVE事件时,则如果处于覆盖物拖拽状态,用百度地图将屏幕坐标投影到地理坐标,然后更新覆盖物的位置.

效果和源代码见附件
  • apk.rar (1.7 MB)
  • 下载次数: 131
分享到:
评论
2 楼 kabike 2015-01-21  
microapps 写道
请问屏幕坐标能转换成经纬度吗?

太久了...忘记了
1 楼 microapps 2015-01-20  
请问屏幕坐标能转换成经纬度吗?

相关推荐

    Delphi Android 调用 百度地图AndroidSDK,非WebSDK

    在本文中,我们将深入探讨如何在Delphi Android应用程序中调用百度地图的Android SDK,而非使用Web SDK。这个过程涉及到Android编程、API集成以及Delphi的FireMonkey框架。首先,让我们了解一下Delphi和Android SDK...

    百度地图AndroidSDK应用实例

    **百度地图Android SDK应用实例详解** 在移动应用开发中,地图功能是不可或缺的一部分,尤其是在旅游、导航、生活服务等领域。本文将深入探讨如何利用百度地图Android SDK 3.7.3来构建高效、实用的地图应用。我们将...

    Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器

    在Android开发中,百度地图SDK是一个非常常用的工具,它提供了丰富的功能,如定位、地图展示、路线规划等。本文将重点讲解如何使用百度地图SDK v3.0.0实现定位功能,并结合方向传感器来获取设备的实时朝向信息。 ...

    BaiduMap_AndroidSDK_Sample_地图定位.zip

    1. **百度地图Android SDK**:这是一个由百度公司提供的开发套件,允许开发者在Android应用中集成百度地图,实现地图展示、地理编码、反地理编码、自定义图层、标注、覆盖物、热力图等功能。该SDK支持离线地图、实时...

    最新百度地图SDK4.0.0

    本文将详细介绍"最新百度地图SDK4.0.0"的相关知识点,该SDK是开发者集成百度地图服务到Android应用的重要工具。它包含了丰富的功能,如基础地图展示、地理信息检索、LBS云检索以及路径规划等。下面将分别就这些核心...

    Android 百度地图 SDK v3_3_0 (一) --- 基本地图

    在Android开发中,百度地图SDK是一个非常重要的工具,它提供了丰富的地图功能,让开发者能够轻松地在应用中集成地图展示、定位、路线规划等服务。本文将深入探讨"Android 百度地图 SDK v3_3_0"的基础使用,包括地图...

    BaiduMap_AndroidSDK_v5.2.0_Docs.zip

    《百度地图Android SDK v5.2.0技术文档解析》 在移动开发领域,百度地图Android SDK是一款不可或缺的工具,它为开发者提供了丰富的地图服务功能,包括定位、地图展示、路线规划、地理编码等。本篇文章将深入解析v...

    2019百度地图SDK接入Demo

    此外,百度地图SDK还支持路线规划、地理编码与反地理编码、覆盖物(Overlay)等多种高级功能,例如绘制折线、多边形等,为开发者提供了丰富的地图定制能力。 总的来说,"2019百度地图SDK接入Demo"是一个很好的起点...

    Android 百度地图 SDK v3.3.0 (二) 地图定位和图层展示

    在Android开发中,集成百度地图SDK是一个常见的需求,可以实现地图显示、定位、路线规划等功能。本篇将详细讲解在Android应用中如何使用百度地图SDK v3.3.0进行地图定位和图层展示。 首先,我们需要在Android项目中...

    Android 百度地图 SDK v3_3_0 (四) ---覆盖物

    本教程将深入探讨“Android百度地图SDK v3_3_0”中的覆盖物(Overlay)特性。覆盖物是地图上的可视化元素,如图标、标记、自定义形状等,它们可以用来表示特定的位置信息或提供交互式功能。 首先,要使用覆盖物,...

    老罗android 百度地图开发源码

    "老罗android 百度地图开发源码"是一个示例项目,它展示了如何在Android应用程序中集成并使用百度地图SDK。通过对这个源码的学习,我们可以深入理解百度地图API的使用方法,提升我们的Android开发技能。 首先,我们...

    Android 百度地图 SDK v3.0.0 (三) 添加覆盖物Marker与InfoWindow的使用

    在Android开发中,百度地图SDK是一个非常常用的工具,它提供了丰富的地图功能,使得开发者能够轻松地在应用中集成地图服务。本教程将详细介绍如何在Android应用中使用百度地图SDK v3.0.0来添加覆盖物Marker以及创建...

    百度地图sdk简单运用

    在Android应用开发中,百度地图SDK提供了一套完整的解决方案,帮助开发者轻松地集成地图功能,实现定位、导航、路线规划等多样化服务。本教程将详细讲解如何在Android项目中运用百度地图SDK,让应用程序具备地图展示...

    BaiduMap_AndroidSDK_v3.3.0_Sample

    本文将围绕“BaiduMap_AndroidSDK_v3.3.0_Sample”这个项目,深入探讨如何利用百度地图Android SDK进行地图开发,并通过实例讲解如何创建一个简单的Hello World级别的地图应用。 一、环境准备与SDK集成 在进行地图...

    基于百度地图sdk的定位和地图显示项目源码

    在Android开发中,使用百度地图SDK能够为应用添加丰富的地图功能,如定位、地图显示、路线规划等。本项目源码"基于百度地图sdk的定位和地图显示项目源码"是一个典型的实例,它展示了如何在Android Studio环境中集成...

    小DEMO,android百度地图sdk开发示例,包含自定义dialog的使用

    在Android应用开发中,百度地图SDK是一个非常重要的工具,它为开发者提供了丰富的地图功能,如定位、路线规划、地理编码等。本项目是一个小型DEMO,主要展示了如何使用百度地图SDK进行开发,并且包含了自定义Dialog...

    基于百度地图SDK实现定位和查找附近车位的android demo

    在Android平台上,开发一款应用来实现基于百度地图SDK的定位及查找附近车位的功能,涉及到多个技术点和步骤。首先,我们需要理解百度地图SDK的核心功能,然后深入探讨如何将这些功能集成到Android应用中。 **一、...

    百度地图android版官网实例_jar包_api

    首先,百度地图Android版SDK是百度为开发者提供的一款强大工具,用于在Android应用中集成地图功能。它包含了丰富的地图展示、定位、路线规划、地理编码等功能,让开发者能够快速地构建具有地图功能的应用。版本1.3.5...

Global site tag (gtag.js) - Google Analytics