国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

百度地圖JavaScript API添加自定義Marker

這篇具有很好參考價(jià)值的文章主要介紹了百度地圖JavaScript API添加自定義Marker。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

百度地圖JavaScript API添加自定義Marker

官網(wǎng)指導(dǎo)添加自定義Marker

實(shí)際使用中發(fā)現(xiàn)無(wú)法顯示圖標(biāo),找了一些博客

百度地圖開(kāi)發(fā)自定義圖標(biāo)無(wú)法顯示的問(wèn)題

百度地圖自定義圖標(biāo)不顯示問(wèn)題解決方案

關(guān)于百度地圖開(kāi)放平臺(tái)api覆蓋物“自定義Marker圖標(biāo)”不能正常顯示的解決方案

百度電子地圖自定義marker圖標(biāo)

百度地圖api設(shè)置點(diǎn)的自定義圖標(biāo)不顯示

總結(jié)下來(lái)可能是下面的問(wèn)題:

  1. 圖片路徑為本地路徑時(shí),需要調(diào)用require()
  2. icon內(nèi)的size大小應(yīng)與圖標(biāo)原大小必須一致
  3. 本地靜態(tài)路徑的圖片無(wú)法顯示,url圖片連接能夠顯示

經(jīng)測(cè)試確實(shí)是本地靜態(tài)路徑圖片無(wú)法顯示,需要用url圖片鏈接,可以在下面的網(wǎng)站獲取

圖標(biāo)、插圖、照片、音樂(lè)和設(shè)計(jì)工具

<img src="https://img.icons8.com/office/40/null/car.png"/>

marker.html

<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>添加Marker </title>
    <style type="text/css">
        html{height:100%}
        body{height:100%;margin:0px;padding:0px}
        #container{height:100%}
    </style>
    <script type="text/javascript" src="https://api.map.baidu.com/api?v=1.0&type=webgl&ak=YOZpUSe1LVaCoKEUqGesVdKaRs1AbK9o"></script>
</head>
<body>
<div id="container"></div>
<script type="text/javascript">
    var map = new BMapGL.Map("container");          // 創(chuàng)建地圖實(shí)例
    var point = new BMapGL.Point(116.404, 39.915);  // 創(chuàng)建點(diǎn)坐標(biāo)
    map.centerAndZoom(point, 15);                 	// 初始化地圖,設(shè)置中心點(diǎn)坐標(biāo)和地圖級(jí)別
    map.enableScrollWheelZoom(true);     			//開(kāi)啟鼠標(biāo)滾輪縮放

    var scaleCtrl = new BMapGL.ScaleControl();  	// 添加比例尺控件
    map.addControl(scaleCtrl);
    var zoomCtrl = new BMapGL.ZoomControl();  		// 添加縮放控件
    map.addControl(zoomCtrl);
    var cityCtrl = new BMapGL.CityListControl();  	// 添加城市列表控件
    map.addControl(cityCtrl);
	
	// 創(chuàng)建定位控件
    var locationControl = new BMapGL.LocationControl({
		// 控件的??课恢茫蛇x,默認(rèn)左上角)
        anchor: BMAP_ANCHOR_TOP_RIGHT,
		// 控件基于??课恢玫钠屏浚蛇x)
        offset: new BMapGL.Size(20, 20)
    });
    // 將控件添加到地圖上
	map.addControl(locationControl);

    // 添加定位事件
    locationControl.addEventListener("locationSuccess", function(e){
        var address = '';
        address += e.addressComponent.province;
        address += e.addressComponent.city;
        address += e.addressComponent.district;
        address += e.addressComponent.street;
        address += e.addressComponent.streetNumber;
        alert("當(dāng)前定位地址為:" + address);
    });
	
	// var myIcon = new BMapGL.Icon(require('./a-40.png'), new BMapGL.size(48, 48));
	var myIcon = new BMapGL.Icon("https://img.icons8.com/office/40/null/car.png", new BMapGL.Size(50,50));
	var pt = new BMapGL.Point(116.417, 39.909);
	var marker = new BMapGL.Marker(pt, {icon: myIcon});
	//var marker = new BMapGL.Marker(pt);
	map.addOverlay(marker);
	var opts = {
	   width: 200,
	   height: 100,
	   title: 'RedWallBot'
	};
	var info = new String("這是我們完全自主研發(fā)的全方位移動(dòng)機(jī)器人哦!");
	var infoWindow = new BMapGL.InfoWindow(info, opts);
	marker.addEventListener("click", function(){
		map.openInfoWindow(infoWindow, pt);
	});
</script>
</body>
</html>

效果如下

百度地圖JavaScript API添加自定義Marker文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-471421.html

到了這里,關(guān)于百度地圖JavaScript API添加自定義Marker的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【uniapp】 微信小程序使用騰訊API地圖、路線軌跡、marker標(biāo)記點(diǎn)

    【uniapp】 微信小程序使用騰訊API地圖、路線軌跡、marker標(biāo)記點(diǎn)

    引入js import amap from \\\'@/common/qqmap-wx-jssdk.js\\\'; var qqmapsdk; qqmapsdk = new amap({ key: \\\'騰訊地圖API key\\\' // 必填 }); 小程序配置合法域名 :https://apis.map.qq.com 下載地址 :請(qǐng)前往【小程序地圖、騰訊API、商業(yè)圈、路線軌跡、地圖選點(diǎn)】 示例圖 請(qǐng)前往小程序查詢(xún)

    2024年02月16日
    瀏覽(107)
  • 【FAQ】關(guān)于JavaScript版本的華為地圖服務(wù)Map的點(diǎn)擊事件與Marker的點(diǎn)擊事件存在沖突的解決方案

    【FAQ】關(guān)于JavaScript版本的華為地圖服務(wù)Map的點(diǎn)擊事件與Marker的點(diǎn)擊事件存在沖突的解決方案

    創(chuàng)建地圖對(duì)象,并添加marker標(biāo)記,對(duì)map和marker均添加了點(diǎn)擊事件; body script function initMap() { // 創(chuàng)建地圖對(duì)象 const map = new HWMapJsSDK.HWMap(document.getElementById(\\\'map\\\'), { center: { lat: 39.36322, lng: 116.3214 }, zoom: 8, }); map.on(\\\'click\\\', handleMapClick); ``` 經(jīng)下方的Gif圖可看出,在點(diǎn)擊marker標(biāo)記時(shí)不會(huì)

    2023年04月26日
    瀏覽(17)
  • 百度地圖添加疊加層

    2024年02月15日
    瀏覽(17)
  • 百度地圖API的使用

    百度地圖API的使用

    這篇文章主要想讓讀者掌握: 百度地圖官網(wǎng) API 百度地圖JavaScript API 當(dāng)前的位置在網(wǎng)頁(yè)中顯示,插入地圖 拖拽 點(diǎn)擊事件。 應(yīng)用場(chǎng)景:網(wǎng)頁(yè)插入百度地圖 注意:不關(guān)注定位、距離、公交,這些功能一般結(jié)合移動(dòng)端GPS實(shí)現(xiàn) 第一步:進(jìn)入官網(wǎng) 百度地圖JavaScript API 直接搜百度地圖

    2024年02月14日
    瀏覽(435)
  • 如何調(diào)用百度地圖API

    如何調(diào)用百度地圖API

    ? 要調(diào)用百度地圖API,步驟操作如下 注冊(cè)并創(chuàng)建一個(gè)API密鑰。您可以在百度地圖API控制臺(tái)上創(chuàng)建您的密鑰。 選擇要使用的API服務(wù)。百度地圖API提供了多種服務(wù),包括地圖展示、路線規(guī)劃、地點(diǎn)搜索、實(shí)時(shí)交通等。您可以在百度地圖API控制臺(tái)上查看所有可用的服務(wù)。 在調(diào)用

    2024年02月09日
    瀏覽(88)
  • 【QT--使用百度地圖API顯示地圖并繪制路線】

    【QT--使用百度地圖API顯示地圖并繪制路線】

    先吐槽一下下,本身qt學(xué)的就不咋滴,誰(shuí)想到第一件事就是讓寫(xiě)一個(gè)上位機(jī)工具,根據(jù)CAN總線傳來(lái)的位置信息,在地圖上去繪制路線,并獲取當(dāng)前路段的限速信息等。當(dāng)聽(tīng)到這個(gè)需求的時(shí)候,第一時(shí)間是有點(diǎn)懵逼的。自己原本是沒(méi)接觸過(guò)這方面的知識(shí),而且qt學(xué)的也特別的垃圾

    2024年01月24日
    瀏覽(96)
  • 百度地圖API的使用(附案例)

    百度地圖API的使用(附案例)

    百度地圖JavaScript API是一套由JavaScript語(yǔ)言編寫(xiě)的應(yīng)用程序接口,可幫助您在網(wǎng)站中構(gòu)建功能豐富、交互性強(qiáng)的地圖應(yīng)用,支持PC端和移動(dòng)端基于瀏覽器的地圖應(yīng)用開(kāi)發(fā),且支持HTML5特性的地圖開(kāi)發(fā)。 在控制臺(tái)里選擇創(chuàng)建應(yīng)用 選擇瀏覽器端,白名單輸入* 我們直接把文檔內(nèi)的代碼

    2024年02月06日
    瀏覽(141)
  • 【JavaWeb】百度地圖API SDK導(dǎo)入

    【JavaWeb】百度地圖API SDK導(dǎo)入

    百度地圖開(kāi)放平臺(tái) | 百度地圖API SDK | 地圖開(kāi)發(fā) (baidu.com) 登錄注冊(cè),創(chuàng)建應(yīng)用,獲取AK 地理編碼 | 百度地圖API SDK (baidu.com) 需要的接口一: 獲取店鋪/用戶(hù) 所在地址的經(jīng)緯度坐標(biāo) 輕量級(jí)路線規(guī)劃 | 百度地圖API SDK (baidu.com) 需要的接口二: 通過(guò)拿到的起點(diǎn)與終點(diǎn)坐標(biāo) 進(jìn)行計(jì)算

    2024年04月09日
    瀏覽(118)
  • 使用百度地圖路書(shū)為騎行視頻添加同步軌跡

    使用百度地圖路書(shū)為騎行視頻添加同步軌跡

    使用 gopro 記錄騎行過(guò)程 (參考《使用二手 gopro 做行車(chē)記錄儀 》),事后將視頻文件導(dǎo)出來(lái)回顧整個(gè)旅程,會(huì)發(fā)現(xiàn)將它們與地圖對(duì)應(yīng)起來(lái)是一件困難的事。想要視頻和地圖對(duì)應(yīng),首先需要上報(bào)每個(gè)時(shí)刻的位置,gopro 本身是支持的,然而要到版本 5 才可以,我的 3+ 太老了沒(méi)這能力

    2024年02月16日
    瀏覽(22)
  • uniapp上高德(百度)地圖API的使用(APP安卓)

    uniapp上高德(百度)地圖API的使用(APP安卓)

    前言 由于在app中沒(méi)有document,window等對(duì)象,所以使用在pc端傳統(tǒng)方法引入的方式,將會(huì)發(fā)現(xiàn)無(wú)法引用成功,會(huì)出現(xiàn)白屏現(xiàn)象。 目前有兩種解決方式: 使用uniapp的web-view方式(百度地圖) 使用renderjs來(lái)調(diào)用document等js對(duì)象(高德地圖) map.vue: 中間實(shí)時(shí)顯示地圖上圖標(biāo)的個(gè)數(shù),以及

    2023年04月10日
    瀏覽(121)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包