更换百度地图图标html,百度地图接口,自定义图标,点击切换图标

这篇博客展示了如何使用JavaScript和百度地图API在网页中创建一个地图,并在地图上添加自定义图标。通过点击图标,可以实现图标在两种状态之间的切换。代码示例中,地图被设置为可滚动和拖拽,图标图片为'blueImg.png',并且当点击图标时,图标变为'redImg.png'。
摘要由CSDN通过智能技术生成

这里实现了一个指定地区的地图,自定义图标,点击切换图标

1.[代码][JavaScript]代码

body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}

拖拽地图

// 百度地图API功能

$(function(){

var map = new BMap.Map('allmap');

var point = new BMap.Point(105.591334,30.538084);

map.centerAndZoom(point,13);

map.enableScrollWheelZoom(true);

map.enableDragging();

var data_infon = [

[105.60068,30.507482],

[105.56738,30.547487],

[105.576523,30.531523],

[105.616707,30.523279],

[105.61777,30.527915]

];

var icon = new BMap.Icon("blueImg.png", new BMap.Size(61, 40));

for( var i = 0;i

var marker = new BMap.Marker(new BMap.Point(data_infon[i][0],data_infon[i][1]),{

icon: icon

});

map.addOverlay(marker);

}

makerClick();

function makerClick(){

var z_index=$(this).css("z-index");

$(".BMap_Marker").each(function(){

if($(this).css("z-index")==z_index){

if(!$(this).hasClass("BMap_noprint")){

if(img){$(img).attr("src","images/blueImg.png")}

$(this).find("img").attr("src","images/redImg.png");

img=$(this).find("img")[0];

}

}

});

}

})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值