天天看點

百度地圖自定義本地圖示無法顯示

目錄

    • 1.問題
    • 2.代碼
    • 解決方式
    • 參考博文

1.問題

百度地圖自定義本地圖示無法顯示

百度地圖自定義圖示,用本地的圖示發現無法顯示,百度搜尋後又說用require變成子產品的,使用之後出現新的問題,Uncaught ReferenceError: require is not defined,然後搜尋還是無法實作,還有好多說改成線上位址的(嘗試了一下沒弄明白怎麼弄:百度地圖生成器(http://api.map.baidu.com/lbsapi/creatmap/)),但是本地圖檔肯定可以實作的,是以一直在找自己代碼的問題。

2.代碼

function addMarker_point(point){                     //添加點到圖上,
		var point_coord = eval("("+point.coord+")");//字元串轉obj
		var point_coord_data = new BMap.Point(point_coord[0],point_coord[1]); //
		var myIcon = new BMap.Icon('../img/monitor.png', new BMap.Size(32,32));//自定義圖示
		var marker = new BMap.Marker(point_coord_data,{icon:myIcon});
		map.addOverlay(marker);
	}
           

解決方式

BMap.Icon(’…/img/monitor.png’, new BMap.Size(32,32))

問題就出現在這個路徑,我一直用的單引号,導緻路徑識别有問題,改成雙引号以後就可以了。

這個問題困惑了好久,一直沒意識到是單雙引号的問題。

在寫這篇博文的過程中這個單引号也好使了,我有點方,不知道是什麼問題,我在寫文章的過程中

改回單引号後,圖示又正常顯示了,感覺好方啊

???????

路徑書寫問題?還是啥?

暫時保留這個問題

參考博文

[https://blog.csdn.net/uhb6577/article/details/87871200]