android高德地图多个mark点击,Android ---------高德卫星地图绘制多个点和点的点击事件自定义弹窗...
最近开发中,遇到一个多个点绘制,并实现点击事件,出现自定义窗口显示相关信息等功能,所以写了这篇博客。
从后台请求数据,得到多个经纬度,然后绘制在地图上,并实现点击,出现相关信息(自定义弹框实现)
先来看看效果图:
介绍绘制点标记,和自定义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 ---------高德卫星地图绘制多个点和点的点击事件自定义弹窗...相关推荐
- Android ---------高德卫星地图绘制多个点和点的点击事件自定义弹窗
最近开发中,遇到一个多个点绘制,并实现点击事件,出现自定义窗口显示相关信息等功能,所以写了这篇博客. 从后台请求数据,得到多个经纬度,然后绘制在地图上,并实现点击,出现相关信息(自定义弹框实现) 先来 ...
- 百度地图最新版本sdk使用系列(四)-开启卫星地图,实时交通图,实现标注覆盖物等功能
废话不多说,详细看注释,具体代码如下: "` Public class MainActivity extends Activity { private static final String ...
- 上帝视角看高清村庄卫星地图,附下载高清卫星地图最新方法
2021年开年到现在相信很多测绘.勘察设计圈的朋友都是处于一种"地图慌"的状态,至于原因不必多说,本文主要是帮助大家解决工作学习上找地图看地图下载地图的难题!顺便分享一下关于高清卫 ...
- 下载的百度卫星地图如何与谷歌卫星地图叠加
由于百度地图在火星坐标的基础上还进行了自己的加密,坐标是无效的,我们称之为"百度坐标".但是有的时候又不得不用到百度的地图,这个时候就比较麻烦,需要对其进行坐标的纠正,那么就以百度 ...
- 甘肃省天水市谷歌卫星地图下载
一.概述 天水市古为"邽县",位于甘肃省东南部,区域范围为东经104°35′-106°44′.北纬34°05′-35°10′. 邽县(读作:guī)原本是邽戎地,在今甘肃天水 ...
- 福建省谷歌卫星地图下载
一.概述 福建,简称"闽",位于中国东南沿海,东北与浙江省毗邻,西面.西北与江西省接界,西南与广东省相连,东面隔台湾海峡与台湾省相望.南北最长为530千米,东西最宽为480千米.福 ...
- 福建省三明市谷歌卫星地图下载
一.概述 三明市,地级市,隶属福建省,位于福建省中部连接西北隅,地处北纬25°30′-27°07′.东经116°22′-118°39′之间,全市面积22965平方千米.东依福州市,西毗江西省,南 ...
- 福建省莆田市谷歌卫星地图下载
一.概述 莆田是福建地级市,古称"兴化",又称"莆阳"."莆仙",素有"海滨邹鲁"."文献名邦"之美 ...
- 河北省保定市谷歌卫星地图下载
一.概述 保定,古称上谷.保州.靴城.保府,位于河北省中部.太行山东麓,是京津冀地区中心城市之一,素有"北控三关,南达九省,畿辅重地,都南屏翰"之称.今保定之名意为"保卫 ...
最新文章
- Juce源代码分析(一)Juce的优势
- Proguard混淆代码(1)
- java验证xml格式是否正确的是_spring源码附录(1)java实现对XML格式的验证
- linux查找命令、find、grep总结
- Maven(4)--- 构建生命周期
- Mask R-CNN算法详解
- 爱豆被“调包”?周杰伦:说好不哭
- EndNote插入word不出现上角标,插入文献前不出现数字解决方案
- B.FRIENDit壁虎忍者品牌故事
- 面部捕捉技术_新功能要来!苹果收购面部捕捉技术公司Faceshift
- django2.2-视图层详解
- mysql 父子结构排序_mysql 父子结构排序_MySQL
- 用c语言写图书馆程序,用c语言写图书馆管理系统
- 对接paypal支付 利用v1版本vue-paypal-checkout
- 2021哈工大深入理解计算机系统Lab5(linklab)
- 苹果cms重复采集重名视频解决方法
- Spring ioc 详解
- 学习大数据需要具备什么基础么?
- 在64位Ubuntu 16.04系统里安装Qt 5.9.1
- 嵌入式分享合集108