目錄
-
- 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]