問題描述:
已經(jīng)按照小程序官方文檔的要求做了可是還會(huì)報(bào)錯(cuò)
?文章來源地址http://www.zghlxwxcb.cn/news/detail-483586.html
查看官方文檔發(fā)現(xiàn)id并不是必填,但是隨便填一個(gè)數(shù)字型number就可以解決問題
?
解決方案:
按照文檔中所寫添加一個(gè)id 類型為number
?
然后就不會(huì)有報(bào)錯(cuò)了。
請注意:
在使用小程序地圖相關(guān)的APi組件時(shí),一定要先去小程序平臺(tái)去申請權(quán)限哦,否則在開發(fā)者工具上可以使用,但是一旦使用真機(jī)測試就GAME OVER啦。
這里我附上小程序地理位置接口新增與相關(guān)流程調(diào)整的入口,請各位開發(fā)大大注意哦。這里我簡單介紹一下。
地理位置接口新增與相關(guān)流程調(diào)整 | 微信開放社區(qū)一、地理位置接口新增說明由于精確地理位置接口只允許部分類目的小程序申請使用,為了滿足開發(fā)者在更多場景使用地理位置接口,自 2022 年 7 月 14 日起,新增獲取模糊地理位置接口(wx.getFuzzyLocation)。同時(shí)為保障用戶合法權(quán)益,該接口調(diào)用前需進(jìn)行準(zhǔn)入開通申請,該接口準(zhǔn)入規(guī)則與 wx.chooseLocation 一致。wx.getFuzzyLocation 接口說明:1、該接口返回的是經(jīng)過模糊處理的經(jīng)緯度坐標(biāo);2、該接口支持返回 wgs84 或 gcj02 兩種類型的坐標(biāo);3、該接口需要用戶授權(quán) scope.userFuzzyLocation。二、app.json 的配置指引為了開發(fā)者能夠正常使用獲取模糊地理位置等接口,以及后續(xù)對于代碼提審環(huán)節(jié)的優(yōu)化(見「三、地理位置接口使用流程」),自 2022 年 7 月 14 日起,開發(fā)者在使用地理位置相關(guān)接口時(shí)(共計(jì) 8 個(gè),見表1),需要提前在 app.json 中進(jìn)行配置。1、需配置的接口列表表12、配置規(guī)則1)在代碼中使用的地理位置相關(guān)接口(共計(jì) 8 個(gè),見表1),開發(fā)者均需要在 app.json 中 requiredPrivateInfos 配置項(xiàng)中聲明,代碼格式如下:2)表1中模糊位置信息(序號(hào)1)和精確位置信息(序號(hào)2-5)是互斥的,即聲明了模糊位置信息就無法聲明精確位置信息。若同時(shí)聲明模糊位置信息和精確位置信息,則在編譯代碼時(shí)出現(xiàn)錯(cuò)誤;3)注意:自 2022 年 7 月 14 日后發(fā)布的小程序,如果未在 app.json 中聲明表1中的相關(guān)接口,則小程序調(diào)用這些接口(表1)時(shí)會(huì)出現(xiàn)錯(cuò)誤,在 2022 年 7 月 14 日之前發(fā)布的小程序不受影響;4)對于第三方開發(fā)者,需要在上傳代碼時(shí)通過參數(shù)在 ext.json 中聲明其需調(diào)用的地理位置相關(guān)接口,配置規(guī)則和普通小程序的配置規(guī)則相同。三、地理位置接口使用流程自 2022 年 7 月 14 日起,開發(fā)者如需在最新版本發(fā)布后使用地理位置相關(guān)接口,除需完成接口權(quán)限開通外,還需在 app.json(或ext.json)配置環(huán)節(jié),具體如下:1、接口權(quán)限開通以下 8 個(gè)接口需完成準(zhǔn)入開通流程:wx.getFuzzylocation、wx.getLocation、wx.onLocationChange、wx.chooseAddress、wx.choosePoi、wx.chooseLocation、wx.startLocationUpdate、wx.startLocationUpdateBackground1)普通開發(fā)者:需要在 “小程序管理后臺(tái) -「開發(fā)」-「開發(fā)管理」-「接口設(shè)置」” 中完成權(quán)限申請;2)第三方開發(fā)者:可通過 apply_privacy_interface 接口完成權(quán)限申請。2、app.json(或 ext.json)配置1)普通開發(fā)者:需在 app.json 中聲明其需調(diào)用的地理位置相關(guān)接口,具體配置流程見「二、app.json 的配置指引」;2)第三方開發(fā)者:需要在上傳代碼時(shí)通過參數(shù)在 ext.json 中聲明其需調(diào)用的地理位置相關(guān)接口(配置方式:可通過 commit 接口配置)。同時(shí),為了提升開發(fā)者體驗(yàn),平臺(tái)在代碼提審環(huán)節(jié)會(huì)協(xié)助開發(fā)者對地理位置接口進(jìn)行檢測,如檢測出代碼中包含未完成準(zhǔn)入開通的地理位置接口,平臺(tái)將再次提醒開發(fā)者確認(rèn)是否需使用相關(guān)接口。1)普通開發(fā)者:若無需使用,開發(fā)者可在提審時(shí)確認(rèn)不使用該接口,即可正常進(jìn)行代碼提審。小程序?qū)徍送ㄟ^且新版本發(fā)布完成后,平臺(tái)將對小程序確認(rèn)不使用的接口關(guān)閉使用權(quán)限;2)第三方開發(fā)者:若無需使用,可在提審時(shí)通過參數(shù)聲明不使用該接口(聲明方式:可通過 submit_audit 接口配置),即可正常進(jìn)行代碼提審,審核通過后發(fā)布上線,將對其聲明不使用的接口關(guān)閉使用權(quán)限。以上調(diào)整將僅對所有小程序生效。微信團(tuán)隊(duì)2022年6月1日https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01
1.先去微信平臺(tái)申請權(quán)限。
申請完成后在進(jìn)行代碼開發(fā)。?
2.app.json文件中也需要加入一些代碼,這里我使用的是?getFuzzyLocation API。
"permission": {
"scope.userLocation": {
"desc": "你的位置信息將用于小程序位置接口的效果展示"
},
"scope.userFuzzyLocation": {
"desc": "你的位置信息將用于小程序位置接口的效果展示"
}
},
"requiredPrivateInfos":[
"getFuzzyLocation",
"choosePoi",
"chooseAddress"
]
3.查看效果。
?沒有報(bào)錯(cuò),非常的nice。
? ? ??
這里忍不住吐槽一下(盜用大佬的圖)
文章來源:http://www.zghlxwxcb.cn/news/detail-483586.html
?
到了這里,關(guān)于微信小程序 <map>: marker id should be a number的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!