改变高德地图默认标注marker的颜色怎么弄? 10C

我在高德地图上添加了大量的marker,现在要对其中部分marker要以不同颜色加以区分,在不更换雨点图标的情况下只改变颜色是否可行,例如我添加了四个点同时显示窗口信息,现在要将第四个marker变为红色
代码如下:

var map = new AMap.Map("container", {resizeEnable: true}); var lnglats = [ [116.37, 39.92], [116.38, 39.92], [116.39, 39.92], [116.40, 39.91] ]; var infoWindow = new AMap.InfoWindow({offset: new AMap.Pixel(0, -30)}); for (var i = 0, marker; i < lnglats.length; i++) { var marker = new AMap.Marker({ position: lnglats[i], map: map }); marker.content = '我是第' + (i + 1) + '个Marker'; marker.on('click', markerClick); marker.emit('click', {target: marker}); } function markerClick(e) { infoWindow.setContent(e.target.content); infoWindow.open(map, e.target.getPosition()); } map.setFitView();
    求大神指教

2个回答

高德地图的标记点好像是张图片

if(你需要更改成红色的条件){
var marker = new AMap.Marker({
position: [data[i].Lng, data[i].Lat],
map: map,
title: "123",
icon: '../../Content/Images/red.png' //你需要更改成红色的图标
});
marker.content = '我是第' + (i + 1) + '个Marker';
marker.on('click', markerClick);
marker.emit('click', { target: marker });
markers.push(marker);
}

jzdsxx928
jzdsxx928 你这个icon的路径是本地相对路径吧
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
高德地图api开发,获取Marker标注信息
[code=javascript]rnfunction rectangle()rnmapObj.clearMap();rn//设置多边形的属性rnvar polygonOption = rnstrokeColor:"#FF33FF", rnstrokeOpacity:1,rnstrokeWeight:2 rn;rn//在地图中添加MouseTool插件rnmapObj.plugin(["AMap.MouseTool"],function()rnmouseTool = new AMap.MouseTool(mapObj);rnmouseTool.rectangle(polygonOption); //使用鼠标工具绘制多边形rn);rnrnfunction addMarker()rnmarker1=new AMap.Marker( rnposition:new AMap.LngLat(111.2592355249,27.0051480197)rn);rnmarker1.setMap(mapObj); //在地图上添加点rnmarker1.setTitle('罗家庙站'); //设置鼠标划过点标记显示的文字提示rnrnmarker2=new AMap.Marker( rnposition:new AMap.LngLat(109.8125296092,27.1851364475)rn);rnmarker2.setMap(mapObj); rnmarker2.setTitle('黔城站'); rn marker3=new AMap.Marker( rnposition:new AMap.LngLat(110.6985620000,25.5952720000)rn);rnmarker3.setMap(mapObj); rnmarker3.setTitle('仙人掌站'); rn}[/code]rn以上代码为在地图上画一个矩形,添加3个maker点,怎样才能获取鼠标绘制的矩形内maker点的title信息?rn
高德地图Marker平滑移动
高德地图Marker平滑移动,这是一个让marker在地图上平滑移动的demo
高德地图多点标记 marker JSAPI
以下内容涉及到一些简单的接口使用场景是:通过选择某级别的城市或省份,将该级别下的所有具体地址标注到地图上,该场景适合通过地址查询经纬度来标记,以下内容为测试代码。刚看了下API写的,学习阶段,仅供参考使用高德地图,创建应用获得KEY,并通过JS导入。<!doctype html> <html> <head> <meta charset="utf-8"> <meta http-equi
高德地图 动态显示 marker
做了一个东西,地图上 marker 比较多,8000多个 marker,现在是一次性全部显示出来的,地图加载 比较慢,怎么让他动态加载呢?只显示当前 可视区内的,拖动然后加载其他的。谢谢大家啊,求教~~~
1、高德地图自定义marker
1、定义自己适配器 package ola.com.user.app.main.adapter; import android.content.Context; import android.os.CountDownTimer; import android.view.LayoutInflater; import android.view.View; import android.widge...
高德地图marker,在缩放高德地图时,marker显示地址变了
如题n地图正常加载时n![图片说明](https://img-ask.csdn.net/upload/201610/21/1477016444_51919.png)nn缩小地图时n![图片说明](https://img-ask.csdn.net/upload/201610/21/1477016457_484436.png)
高德地图聚合Marker
最近写一个关于高德地图Marker聚合的小项目,在网上找了很多,有很多大神已经写了很多demo,于是下载下来看了代码,但没有我想要的效果(但很有帮助)。主要是想实现(1)地图支持Marker刷新,而刷新后替换掉没用了的Marker(并不是全部Marker擦除后重新全部添加,那样没变的Marker也会有闪动),(2)聚合时没被聚合的Marker不动,被聚合的marker擦掉,然后添加聚合的Marker
高德地图放大Marker icon
第一步 新建一个marker对象 第二步 实例化 当点击需要放大mark时我们    
高德地图marker的自定义属性
使用高德地图开发时,往往需要进行marker等覆盖物的添加,并自定义其一些属性 关于marker的自定义属性,官方的开发手册有如下的介绍 extData Any 用户自定义属性,支持JavaScript API任意数据类型,如Marker的id等 getExtData( ) Any 获取用户自定义属性 由于介绍太过简单,而且没有demo,初学者往往会比较迷茫不知...
高德地图 动态渲染marker
data() { return { flag: true, flag2: false, dataTree: [] }; }, unitBuilding() { this.$axios .post(“sinhic-service-website/unit/building/list”, { ...
高德地图的marker聚合
好用简单,随时实地的地位,缩合,散开,高端大气上档次
javascript高德地图实现点击marker消失marker
javascript高德地图实现点击marker消失marker var markers = []; var positions = [[120.17718, 30.21772], [120.17718, 30.21872]]; for (var i = 0, marker; i < positi
radio改变默认颜色
如何改变radio按钮的默认颜色?
高德地图:点击Marker,如何避免marker移动
boolean onMarkerClick(Marker marker) 当一个marker 对象被点击时调用此方法。参数:marker- 被点击的marker 对象。返回:true 表示点击marker 后marker 不会移动到地图中心;返回false 表示点击marker 后marker 会自动移动到地图中心。从以下版本开始:V2.0**注意::**boolean onMarkerClick
关于Android集成高德地图的那些事儿...地图标注Marker 、Poi 搜索
上一篇博客介绍了地图的显示,不要太简单了, 我们要实现的效果当然不仅仅是显示地图这么废了, 现在地图是有了 , 怎么在地图上添加一个标注呢? 添加一个圆形?又或者是我想在地图上添加个自定义的View, 会不会很6? 呵呵 答案全在AMap aMap=mapView.getMap(); 我们添加的这些东西都是要在aMap上操作的 , 之前有说道定位回调的方法里面显示了系统的定位小...
高德地图实现多点标注marker和动态信息窗体
先说一下项目对地图的需求:在后台新增地图管理模块,要求,每一辆车都在地图上有标注,而且点击标注时要显示出车辆的相关信息,比如车牌和车辆的当前状态。 下图就是实现的效果。 当然从高德地图api也能查看到这一块,比如多点标注,简单信息窗体,这些都有api,可以先看官网的,然后,再看我这篇文章,怎么融合一起,记住数据全部来自后台数据库,这样才能保证一切数据都是动态的,可实时更新的。 首
Android 高德地图添加自定义Marker,添加图片Marker,Marker点击事件
添加图片Marker图标 BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory.fromBitmap(BitmapFactory.decodeResource(getResources(), R.mipmap.qidian)); final Marker marker = aMap.addMarker(new MarkerOpt...
高德地图Android修改marker大小
高德地图Android修改marker大小 最近在开发地图类应用,需要 自定义marker标记,但需要能动态改变marker大小,但是查询高德地图sdk文档并没有直接说明,最后发现BitmapDescriptorFactory有个fromView()可以加载view,于是便可以在xml文件中添加控件,在代码中动态改变大小 1. 创建图标布局 &amp;lt;ImageView //...
高德地图marker 搜索相关功能
做了个小demo,用于时间有限,没有封装代码 看着自己都不是很爽,效果如下图大体描述下吧,(因为是demo 所以我没有加入权限,如果要安装apk,需要自己手动打开定位权限)首先是打开app后定位到当前位置显示当前位置信息 如图1所示,下边有个抽屉,打开后显示周边兴趣点,点击后会标记出当前选中的地点,并且显示在屏幕中心位置。上方有个搜索功能 搜索关键字显示相关内容,选择选项后将会将选中的地点绘制成标...
高德地图添加多个marker点
//添加标记点rn private void addMarkersToMap() rn ArrayList markerOptionlst = new ArrayList();rn for (double[] coord : coords) rn MarkerOptions markerOption = new MarkerOptions();rn latLng = new LatLng(coord[1],coord[0]);rn markerOption.position(latLng);rn markerOption.anchor(0.5f,0.5f);rn markerOption.title("标记点");rn markerOption.snippet("default point");rn markerOption.icon(BitmapDescriptorFactory.fromResource(R.drawable.point));rn markerOptionlst.add(markerOption);rn LatLonPoint point = new LatLonPoint(latLng.latitude,latLng.longitude);rn getAddress(point);rn rn aMap.addMarkers(markerOptionlst, true);rn rnrn我用这段添加多个marker点,其中getAddress(point);是逆地理编码获取地址信息的rn数组是这个:rn //测试的经纬度rn private double[][] coords = 118.339925, 33.976587,rn 118.328467, 33.976357,rn 118.345289, 33.966556,rn 118.321428, 33.967477,rn 118.358421, 33.961556,rn 118.366146, 33.961293,rn 118.359666, 33.953234,rn 118.373013, 33.948628,rn 118.355374, 33.94037,rn 118.41713, 33.940666,rn 118.433309, 33.940929,rn 118.461933, 33.949319,rn 118.473907, 33.938461,rn 118.478971, 33.933854,rn 118.491631, 33.96603,rn 118.489399, 33.971029,rn 118.495364, 33.98517,rn 118.530812, 33.99556,rn 118.5607, 33.996023,rn 118.525982, 33.962825;rn运行的时候很卡,后面都不动了,还有如果我增加很多固定的marker,怎样优化比较好
高德地图(三) Marker 设置网络图片
marker 设置资源图片比较简单,使用marker.setIcon(BitmapDescriptorFactory.fromResource("资源id")) 即可。设置网络图片就比较麻烦了,高德并没有提供内置的加载网络图片的方法 解决思路: 1,将图片加载到ImageView中 2,通过ImageView获取Bitmap 3,使用BitmapDescriptorFacto
Android高德地图设置Marker旋转角度.
1.代码 marker.setRotateAngle(360-(float) dir); 2.注意 高德地图设置旋转角度是以正北为起点,逆时针旋转的.     是逆时针的...........    所以转化成顺时针效果要用360做差.
高德地图设置Marker点击事件注意事项.
代码: aMap.setOnMarkerClickListener(new AMap.OnMarkerClickListener() { @Override public boolean onMarkerClick(Marker marker) { //....................... return false;//false表示
android高德地图marker多个点
本人也有做过百度地图的marker,但是百度地图的引用实在很麻烦,各种导包,so,jar,还有配置。所以高德就比较方便了。 只需引用下面的几句  定位  地图 导航  全都ok! compile 'com.amap.api:3dmap:5.6.0' compile 'com.amap.api:location:3.7.0' compile 'com.amap.api:search:5.5.
高德地图Marker的管理(添加,删除)
方法一:清除地图上所有的Marker 说明:这种方式清除marker可能会出现设置了icons模拟gif动画的marker显示不了,这时候就需要用第二种方法了。AMap aMap = mapView.getMap(); aMap.clear();方法二:添加,删除指定的Marker,这样就不用清除地图上所有的Marker了//添加Marker,需要指定title,要不然可能会出现显示不了Marke
Android高德地图Marker的隐藏与重现
为了实现marker的隐藏可以调用setAlpha方法,当透明度为0时就是隐藏效果setAlpha public void setAlpha(float alpha) 设置Marker覆盖物的透明度 参数: alpha - 透明度范围[0,1] 1为不透明
高德地图开发之点标注marker
在地图上添加点标记是常使用的方法,用它可以将任何你希望或感兴趣的点标注在地图上,同时也可以指定任意的图标或内容等。Marker就是这样一个用于在地图上添加点标记的类。
高德地图实现Marker模拟gif动画
两个方法: 1.markerOptions.icons(iconList);设置多张图模拟gif动画 2.markerOptions.period(1);值越小刷新的越快 注意事项: 如果显示了gif效果的marker,之后调用aMap.clear(),再添加带有gif的marker,可能出现带有gif的marker不显示; 解决方法: 避免使用aMap.clear(),而是通过marker.rem
高德地图添加Marker点标记
示例代码部分:<!doctype html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=d
Android高德地图marker和InfoWindow的使用
最近项目中需要用到地图定位,并且实现提示框提示你的当前位置,然后我找了系统定位的小蓝点,好像没有和 InfoWindow使用的属性,然后我就使用了marker和InfoWindow的使用,并且实现实时定位! 首先看下效果 界面有点low,主要是先实现需求,然后我们可以改这个样式 接下来就是具体的实现代码,当然是在你集成了地图的sdk的前提下再来搞这个! 这个方法是实时获取最...
高德地图Marker拖动圆环范围
高德地图Marker拖动圆环范围 [注:本内容来自网络,在此分享仅为帮助有需要的网友,如果侵犯了您的权利,麻烦联系我,我会第一时间删除,谢谢您。]
c#GMap标注marker移动.zip
c#Gmap marker移动标注 亲测有效 marker随鼠标移动
高德地图标注问题
我如何设置搜索结果反馈到地图上的标注呀,目前每个点在地图上显示出来的标注都是一样的,我想让其有区别,百度地图是加lable,在lable上写上1,2,3等数字,高德地图没有LABLE属性,应该怎么加上rn例如:http://ditu.google.cn/maps?hl=zh-CN&newwindow=1&safe=strict&gs_upl=7795507l7795507l2l7795693l1l1l0l0l0l0l0l0ll0l0&biw=1440&bih=781&um=1&ie=UTF-8&q=%E9%AB%98%E5%BE%B7&fb=1&hq=%E9%AB%98%E5%BE%B7&hnear=0x35f05296e7142cb9:0xb9625620af0fa98a,%E4%B8%AD%E5%9B%BD%E5%8C%97%E4%BA%AC%E5%B8%82&ei=U-JJToOzB4vRmAX17YCVCA&sa=X&oi=local_group&ct=image&ved=0CAQQtgM&iwloc=cids:1094495211432755551rn我现在实现不了红色标注上的A,B,C,如何添加,有用过的帮帮忙呗
高德地图标注+路线规划
高德地图标注+路线规划。里面代码详细,地图标注与路线实现。大家可以下载回去进行扩展。如:收索地址导航、语音提示等
高德地图 点标注
代码示例<script src="http://webapi.amap.com/js/marker.js"></script> <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.3&key=你的key"></script> <script type="text/javascript">
高德地图标注 路线规划
此demo 是搞的高德地图标注 路线规划等操作
改变radio默认选中颜色
css简单改变radio默认选中样式
如何改变超级链接的默认颜色
如何改变超级链接的默认颜色
高德地图点击marker图标改变效果实现过程
想在集成的高德地图中实现一个marker受到点击时,图标变大的效果,网上查了好多,要么不符合我的需求,要么语焉不详,干脆自己动手写了个,现在把代码分享出来       aMap.setOnMarkerClickListener(new OnMarkerClickListener() {                 @Override                 public...
想改变GOOGLE MAPS标注的颜色
我想做GOOGLE MAPS 添加标注的功能 标注要根据数据库的某个字段的变化而变化,现在的问题是 我在创建完标注后 怎么改变标注的颜色 也就是换掉标注的图片 我用的是V3的API 在线等 急急急!!!!!
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件