百度地图api设置点的图标不显示 50
varpt=newBMap.Point(119.615408,30.269936);varmyIcon=newBMap.Icon("http://developer.ba...
var pt = new BMap.Point(119.615408,30.269936);
var myIcon = new BMap.Icon("http://developer.baidu.com/map/jsdemo/img/fox.gif", new BMap.Size(300,157));
var marker2 = new BMap.Marker(pt,{icon:myIcon}); // 创建标注
map.addOverlay(marker2);
以上代码执行没有问题 地图上就显示了 百度地图demo里使用的那个gif图片(图片经度纬度有区别 不用理会)
但改成
var pt = new BMap.Point(119.615408,30.269936);
var myIcon = new BMap.Icon("fox.gif", new BMap.Size(300,157));
var marker2 = new BMap.Marker(pt,{icon:myIcon}); // 创建标注
map.addOverlay(marker2);
然后把 网上的fox.gif 下载到本地 和htm文件放在一起
执行后 显示
也就是说 改成本地图片链接 图标就不显示了 。
怎么回事??
以上代码 只有图片位置的区别 一个是网上的图片链接 一个是本地的图片
网页储存在本地 图片fox.gif和网页在同一个目录下
改成
var myIcon = new BMap.Icon("E:\\百度地图源码\\百度地图\\fox.gif", new BMap.Size(300,157));
也能显示
哎 网络地址可以 绝对路径也可以 就是相对路径不行 展开
var myIcon = new BMap.Icon("http://developer.baidu.com/map/jsdemo/img/fox.gif", new BMap.Size(300,157));
var marker2 = new BMap.Marker(pt,{icon:myIcon}); // 创建标注
map.addOverlay(marker2);
以上代码执行没有问题 地图上就显示了 百度地图demo里使用的那个gif图片(图片经度纬度有区别 不用理会)
但改成
var pt = new BMap.Point(119.615408,30.269936);
var myIcon = new BMap.Icon("fox.gif", new BMap.Size(300,157));
var marker2 = new BMap.Marker(pt,{icon:myIcon}); // 创建标注
map.addOverlay(marker2);
然后把 网上的fox.gif 下载到本地 和htm文件放在一起
执行后 显示
也就是说 改成本地图片链接 图标就不显示了 。
怎么回事??
以上代码 只有图片位置的区别 一个是网上的图片链接 一个是本地的图片
网页储存在本地 图片fox.gif和网页在同一个目录下
改成
var myIcon = new BMap.Icon("E:\\百度地图源码\\百度地图\\fox.gif", new BMap.Size(300,157));
也能显示
哎 网络地址可以 绝对路径也可以 就是相对路径不行 展开
6个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询