java地图标记_点标记-点标记-示例中心-JS API 示例 | 高德地图API

本文展示了如何使用高德地图API在Java中进行地图点标记操作,包括添加、更新图标和内容以及清除标记。示例代码详细解释了如何实例化点标记、更改图标、设置自定义内容和更新位置。
摘要由CSDN通过智能技术生成
默认点标记

html, body, #container {

height: 100%;

width: 100%;

}

.amap-icon img,

.amap-marker-content img{

width: 25px;

height: 34px;

}

.marker {

position: absolute;

top: -20px;

right: -118px;

color: #fff;

padding: 4px 10px;

box-shadow: 1px 1px 1px rgba(10, 10, 10, .2);

white-space: nowrap;

font-size: 12px;

font-family: "";

background-color: #25A5F7;

border-radius: 3px;

}

.input-card{

width: 18rem;

z-index: 170;

}

.input-card .btn{

margin-right: .8rem;

}

.input-card .btn:last-child{

margin-right: 0;

}

点标记操作

var marker, map = new AMap.Map("container", {

resizeEnable: true,

center: [116.397428, 39.90923],

zoom: 13

});

// 实例化点标记

function addMarker() {

marker = new AMap.Marker({

icon: "//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png",

position: [116.406315,39.908775],

offset: new AMap.Pixel(-13, -30)

});

marker.setMap(map);

}

function updateIcon() {

marker.setIcon('//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-red.png')

}

function updateContent() {

if (!marker) {

return;

}

// 自定义点标记内容

var markerContent = document.createElement("div");

// 点标记中的图标

var markerImg = document.createElement("img");

markerImg.className = "markerlnglat";

markerImg.src = "//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-red.png";

markerContent.appendChild(markerImg);

// 点标记中的文本

var markerSpan = document.createElement("span");

markerSpan.className = 'marker';

markerSpan.innerHTML = "Hi,我被更新啦!";

markerContent.appendChild(markerSpan);

marker.setContent(markerContent); //更新点标记内容

marker.setPosition([116.391467, 39.927761]); //更新点标记位置

}

// 清除 marker

function clearMarker() {

if (marker) {

marker.setMap(null);

marker = null;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值