android地图实时标记

============问题描述============

我在用百度地图给上边做标注的时候,用了一下主要代码:

class MyOverlayItem extends ItemizedOverlay<OverlayItem>

	{	

		private ArrayList<OverlayItem> mOverlayList = new ArrayList<OverlayItem>();

		private double mLat1 = 34.0358298501404; // point1纬度

		private double mLon1 = 108.7622674067471; // point1经度

		private double mLat2 = geoPointList.get(0).getLat(); 

		private double  mLon2 = geoPointList.get(0).getLongi(); 

		public MyOverlayItem(Drawable drawable)

		{

			super(drawable);

			GeoPoint geoPoint = new GeoPoint((int)(mLat1 * 1E6), (int)(mLon1 * 1E6));

			GeoPoint GeoPointBaidu = CoordinateConvert.fromWgs84ToBaidu(geoPoint); 

			mOverlayList.add(new OverlayItem(GeoPointBaidu, "point", "point"));

			populate();

		}

问题出现了,若使用mLat1,mLon1作为坐标时就能正确打点,但是换成mLat2,mLon2就点打不上去,mLat2,mLon2其实值跟mLat1,mLon1是相同的。这里mLat2,mLon2也不是空值。我是在mainactivity中的handler中调用

mMapView.getOverlays().add(new MyOverlayItem(drawable));

来实现的。求解,纠结了一天了,先谢过了。

============解决方案1============

刷新下画布。

时间: 2024-11-06 15:49:58

android地图实时标记的相关文章

求问自制简易Android地图大概思路

============问题描述============ 我想做一个简易的Android地图,不使用Google的API.让它可以实现移动,缩放,旋转,标记的功能.我现在知道的大体思路是把整张地图图片切割成若干小块,然后让这些小块共同移动,旋转.但是不知道这个思路对不对,还有使用什么Android控件和方法实现,请各位大神指点,谢谢!! ============解决方案1============ 引用 2 楼 despotdragon 的回复: Quote: 引用 1 楼 ITbailei 的回

Android地图应用新视界--mapbox的常用功能封装工具类

上一篇- Android地图应用新视界--mapbox的应用开发之初始集成篇-中介绍了全球应用的多平台地图框架mapbox在Android端的集成步骤, 以及Android的地图应用新视界--mapbox的应用开发之简单功能提取篇,如果要了解建议先看前两篇哦 此篇将延续上篇内容,主要提取常用功能封装工具类,可以直接当工具类使用 直接上干货 如下: public class MapBoxUtils { private MapboxMap mapboxMap; private Context con

使用Socket通信实现Silverlight客户端实时数据的获取(模拟GPS数据,地图实时位置)

原文:使用Socket通信实现Silverlight客户端实时数据的获取(模拟GPS数据,地图实时位置) 在上一篇中说到了Silverlight下的Socket通信,在最后的时候说到本篇将会结合地图.下面就来看看本文实现的功能: Silverlight 与服务器利用Socket通讯,实时从服务器获取数据(本文中的数据是地理坐标),由于没有GPS,所以本文在服务器写了一个构造新坐标的函数(本文是一个三角函数),然后利用Timer组件,实时调用,得到新的坐标,并将新的坐标发送给客户端,客户端接收到发

ArcGIS for Android地图控件的5大常见操作

原文地址: ArcGIS for Android地图控件的5大常见操作 - ArcGIS_Mobile的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/arcgis_mobile/article/details/7801467   GIS的开发中,什么时候都少不了地图操作.ArcGIS for Android中,地图组件就是MapView,MapView是基于Android中ViewGroup的一个类(参考),也是ArcGIS Runtime SDK for

Android自定义可标记日历

"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> Android自定义可标记日历 - 会飞的徐公明 - 博客频道 - CSDN.NET 会飞的徐公明 目录视图 摘要视图 订阅 [活动]2017 CSDN博客专栏评选 &nbsp [5月书讯]流畅的Python,终于等到你!    &nbsp CSDN日报201

七款android地图 [Map] 开源项目框架分类总汇

七款android地图 [Map] 开源项目框架分类总汇: 1.AmapDemo仿照一号专车的地图界面 2.基于高德地图写的不同功能的地图应用 3.基于高德地图的gps.wifi.基站的智能选择定位 4.基于高德SDK搭建的出行类APP,高仿滴滴快的 5.高德地图便民搜索 6.百度地图 7.Android 高德地图gps定位

Android相机实时自动对焦的完美实现

https://zhidao.baidu.com/question/873328177698804372.html Android相机实时自动对焦的完美实现 http://blog.csdn.net/huweigoodboy/article/details/51378751 如何实现Android手机摄像头的的自动对焦 http://www.open-open.com/lib/view/open1406536473812.html android 前置摄像头可以autofocus方法:第一:最常

(android 地图实战开发)2 创建MapActivity,根据设备当前位置,显示地图

(android 地图实战开发)2 创建MapActivity,根据设备当前位置,显示地图 http://www.cnblogs.com/macroxu-1982/archive/2011/09/13/2174657.html 实现效果: 获取手机gps当前的位置,显示位置对于的google地图. 具体的步骤: 1 Step One  创建包含MapView控件的应用界面 <com.google.android.maps.MapView android:layout_width="fill

Android JIT实时编译器的设置

在Android  JIT实时编译是在Android 2.2之后才引入的,JIT编译器可以显著的提高机器的性能,经过测试,android 2.2的性能较android 2.1提高了 2-5倍.JIT提高机器性能的原因是: 1.JIT实时编译器将dalvik字节码转化为本地代码. 2.本地代码直接由CPU执行,而不必有dalvik虚拟机解释执行. 3.本地代码可以针对特定架构进行优化. 对于应用是否要启用dalvik可以在manifest文件中进行配置 Android 2.2及以后是默认开启的,可