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

H5頁(yè)面在ios的瀏覽器上使用 高德地圖 報(bào)當(dāng)前定位失敗Geolocation permission denied 或者 偶爾報(bào)AMap沒有找到的

這篇具有很好參考價(jià)值的文章主要介紹了H5頁(yè)面在ios的瀏覽器上使用 高德地圖 報(bào)當(dāng)前定位失敗Geolocation permission denied 或者 偶爾報(bào)AMap沒有找到的。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.解決報(bào)當(dāng)前定位失敗Geolocation permission denied:

geolocation permission denied,webview,android,java

?

?可以去高德api查看:常見問題 | 高德地圖API (amap.com)

geolocation permission denied,webview,android,java?

圖中紅圈2,3,4,5,6對(duì)應(yīng)Geolocation permission denied報(bào)錯(cuò)的原因,可對(duì)應(yīng)修改。

如紅圈2:用戶打開定位選項(xiàng)即可:

geolocation permission denied,webview,android,java

?

?2.進(jìn)入定位頁(yè)面偶爾報(bào) AMap沒有找到的。

1.在index.html文件中;

  <script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.12&key=自己的key">
      window.AMap = AMap;
    </script>

2.在封裝高德api的文件下對(duì)應(yīng)調(diào)整:

  /**
   * 用高德地圖定位
   */
  amapLocate(
    complete?: (cityCode: string, cityName: string) => void,
    error?: () => void
  ): void {
    const AMap = (window as any).AMap;
    const mapObj = new AMap.Map("iCenter");
    mapObj.plugin("AMap.Geolocation", () => {
      const geolocation = new AMap.Geolocation({
        timeout: 100000, // 超過 100 秒后停止定位
      });
      mapObj.addControl(geolocation);

      geolocation.getCurrentPosition();
      AMap.event.addListener(
        geolocation,
        "complete",
        (data: {
          position: { lat: number; lng: number };
          addressComponent: { adcode?: string; province: string; city: string };
        }) => {
          const position = data.position;
          const addressComponent = data.addressComponent;
          this.LocationModule.SET_longitude_PERSIST(position.lng);
          this.LocationModule.SET_latitude_PERSIST(position.lat);
          if (complete) {
            complete(
              getCityCodeByAdcode(
                addressComponent
                  ? addressComponent.adcode
                  : LocationModule.defaultCityCode
              ),
              addressComponent
                ? addressComponent.city || addressComponent.province
                : LocationModule.defaultCityName // 直轄市 addressComponent.city 為空字符串,這時(shí)要取 province
            );
          }
        }
      );
      AMap.event.addListener(geolocation, "error", (errorData: unknown) => {
        console.error("locate >>> errorData", errorData);
        this.LocationModule.SET_longitude_PERSIST(-1);
        this.LocationModule.SET_latitude_PERSIST(-1);
        if (error) {
          error();
        }
      });
    });
  }

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-524628.html

到了這里,關(guān)于H5頁(yè)面在ios的瀏覽器上使用 高德地圖 報(bào)當(dāng)前定位失敗Geolocation permission denied 或者 偶爾報(bào)AMap沒有找到的的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(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)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包