最近开发中,遇到一个多个点绘制,并实现点击事件,出现自定义窗口显示相关信息等功能,所以写了这篇博客。

从后台请求数据,得到多个经纬度,然后绘制在地图上,并实现点击,出现相关信息(自定义弹框实现)

先来看看效果图:

介绍绘制点标记,和自定义Infowindow窗口。

项目代码目录中要添加一个接口文件  JniLibs 的os文件  才能绘制地图,

布局

android:orientation="vertical"

android:layout_width="match_parent"

android:layout_height="match_parent">

android:id="@+id/map"

android:layout_width="match_parent"

android:layout_height="match_parent" >

自定义绘制窗口接口:

public interface InfoWindowAdapter extends AMap.InfoWindowAdapter{

View getInfoWindow(Marker marker);

View getInfoContents(Marker marker);

}

绘制:

private void moveToForbiddenCity() {

if (list.size() > 0) {

double v = Double.parseDouble(list.get(0).getPosition().get(1));

double v1 = Double.parseDouble(list.get(0).getPosition().get(0));

CameraUpdate cu = CameraUpdateFactory.newLatLngZoom(new LatLng(v, v1), 13.0f);

aMap.moveCamera(cu);

}

}

MarkerOptions mo = new MarkerOptions();

double v = Double.parseDouble(info.getPosition().get(1));

double v1 = Double.parseDouble(info.getPosition().get(0));

mo.position(new LatLng(v, v1));

mo.title(info.getLift_code()).snippet(info.getUse_company_name());

aMap.setOnMarkerClickListener(markerClickListener);

mo.draggable(true);

mo.icon(BitmapDescriptorFactory.defaultMarker());

mo.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE));

Paint paint = new Paint();

paint.setColor(Color.WHITE);

aMap.addMarker(mo);

点击事件

AMap.OnMarkerClickListener markerClickListener = new AMap.OnMarkerClickListener() {

@Override

public boolean onMarkerClick(Marker marker) {

final MarkerOptions moo = marker.getOptions();

showMapView(marker.getTitle(), marker.getSnippet(), moo);

return false;

}

};

我的代码是写的比较简单,你可以自己封装。(注:你可以不去高德申请密钥,直接运行案例就可以看到效果,实际项目开发中还是要去申请的)

其他高德相关  请看我的博客

有问题可以扫头像加新创建的群@我

android高德地图多个mark点击,Android ---------高德卫星地图绘制多个点和点的点击事件自定义弹窗...相关推荐

  1. Android ---------高德卫星地图绘制多个点和点的点击事件自定义弹窗

    最近开发中,遇到一个多个点绘制,并实现点击事件,出现自定义窗口显示相关信息等功能,所以写了这篇博客. 从后台请求数据,得到多个经纬度,然后绘制在地图上,并实现点击,出现相关信息(自定义弹框实现) 先来 ...

  2. 百度地图最新版本sdk使用系列(四)-开启卫星地图,实时交通图,实现标注覆盖物等功能

    废话不多说,详细看注释,具体代码如下: "` Public class MainActivity extends Activity { private static final String ...

  3. 上帝视角看高清村庄卫星地图,附下载高清卫星地图最新方法

    2021年开年到现在相信很多测绘.勘察设计圈的朋友都是处于一种"地图慌"的状态,至于原因不必多说,本文主要是帮助大家解决工作学习上找地图看地图下载地图的难题!顺便分享一下关于高清卫 ...

  4. 下载的百度卫星地图如何与谷歌卫星地图叠加

    由于百度地图在火星坐标的基础上还进行了自己的加密,坐标是无效的,我们称之为"百度坐标".但是有的时候又不得不用到百度的地图,这个时候就比较麻烦,需要对其进行坐标的纠正,那么就以百度 ...

  5. 甘肃省天水市谷歌卫星地图下载

       一.概述 天水市古为"邽县",位于甘肃省东南部,区域范围为东经104°35′-106°44′.北纬34°05′-35°10′. 邽县(读作:guī)原本是邽戎地,在今甘肃天水 ...

  6. 福建省谷歌卫星地图下载

    一.概述 福建,简称"闽",位于中国东南沿海,东北与浙江省毗邻,西面.西北与江西省接界,西南与广东省相连,东面隔台湾海峡与台湾省相望.南北最长为530千米,东西最宽为480千米.福 ...

  7. 福建省三明市谷歌卫星地图下载

       一.概述 三明市,地级市,隶属福建省,位于福建省中部连接西北隅,地处北纬25°30′-27°07′.东经116°22′-118°39′之间,全市面积22965平方千米.东依福州市,西毗江西省,南 ...

  8. 福建省莆田市谷歌卫星地图下载

    一.概述 莆田是福建地级市,古称"兴化",又称"莆阳"."莆仙",素有"海滨邹鲁"."文献名邦"之美 ...

  9. 河北省保定市谷歌卫星地图下载

    一.概述 保定,古称上谷.保州.靴城.保府,位于河北省中部.太行山东麓,是京津冀地区中心城市之一,素有"北控三关,南达九省,畿辅重地,都南屏翰"之称.今保定之名意为"保卫 ...

最新文章

  1. Juce源代码分析(一)Juce的优势
  2. Proguard混淆代码(1)
  3. java验证xml格式是否正确的是_spring源码附录(1)java实现对XML格式的验证
  4. linux查找命令、find、grep总结
  5. Maven(4)--- 构建生命周期
  6. Mask R-CNN算法详解
  7. 爱豆被“调包”?周杰伦:说好不哭
  8. EndNote插入word不出现上角标,插入文献前不出现数字解决方案
  9. B.FRIENDit壁虎忍者品牌故事
  10. 面部捕捉技术_新功能要来!苹果收购面部捕捉技术公司Faceshift
  11. django2.2-视图层详解
  12. mysql 父子结构排序_mysql 父子结构排序_MySQL
  13. 用c语言写图书馆程序,用c语言写图书馆管理系统
  14. 对接paypal支付 利用v1版本vue-paypal-checkout
  15. 2021哈工大深入理解计算机系统Lab5(linklab)
  16. 苹果cms重复采集重名视频解决方法
  17. Spring ioc 详解
  18. 学习大数据需要具备什么基础么?
  19. 在64位Ubuntu 16.04系统里安装Qt 5.9.1
  20. 嵌入式分享合集108

热门文章

  1. bzoj 1022: [SHOI2008]小约翰的游戏John(反nim游戏)
  2. BZOJ1022:[SHOI2008]小约翰的游戏John(博弈论)
  3. 唯物辩证法-马克思主义辩证法
  4. 创建mysql数据库快照_sql语句大全之创建数据库快照
  5. 比亚迪芯片BF7615BMxx芯片怎么烧录
  6. 剪映怎么去水印,剪映怎么剪辑视频
  7. Java生成二维码海报
  8. 罗杨美慧 20190905-1 每周例行报告
  9. 10个谈话技巧让你平步青云
  10. C++ Windows——计算耗时(获取高精度毫秒计时)