微信小程序----Uncaught ReferenceError: ret is not defined

本文介绍了在微信小程序中使用高德地图API进行位置定位时遇到的一个常见错误——经纬度取值颠倒,并提供了详细的错误代码及正确的解决方案。

WXRUI体验二维码

WXRUI体验码

如果文章对你有帮助的话,请打开微信扫一下二维码,点击一下广告,支持一下作者!谢谢!

图片

这里写图片描述

出现错误场景

微信小程序输入地址进行定位,在返回的数据进行处理时报错。

报错原因

在获取location取值时将经纬度取反,location的格式是**‘经度,纬度’**,在取值的时候’纬度,经度’,导致报错。
报错代码:

myAmap.getInputtips({
      keywords: '欧尚庭院',
      city: '成都',
      success(res) {
        var tip = res.tips[0];
        //错误地方
        *var la = tip.location.split(',')[0];*
        *var lo = tip.location.split(',')[1];*

        _this.setData({
          latitude: la,
          longitude: lo,
          location: tip.location,
          markers: [{
            id: 0,
            latitude: la,
            longitude: lo,
            iconPath: '../../src/images/ding.png',
            width: 32,
            height: 32
          }]
        })
      }
    })

修改后的正确代码:

myAmap.getInputtips({
      keywords: '欧尚庭院',
      city: '成都',
      success(res) {
        var tip = res.tips[0];
        //location的格式**'经度,纬度'**
        var lo = tip.location.split(',')[0];
        var la = tip.location.split(',')[1];

        _this.setData({
          latitude: la,
          longitude: lo,
          location: tip.location,
          markers: [{
            id: 0,
            latitude: la,
            longitude: lo,
            iconPath: '../../src/images/ding.png',
            width: 32,
            height: 32
          }]
        })
      }
    })

注意

  1. 认真阅读文档,按照文档给的标准进行数据处理;
  2. 按照文档格式解析数据,减少错误。

WXRUI体验二维码

WXRUI体验码

如果文章对你有帮助的话,请打开微信扫一下二维码,点击一下广告,支持一下作者!谢谢!

其他

我的博客,欢迎交流!

我的CSDN博客,欢迎交流!

微信小程序专栏

前端笔记专栏

微信小程序实现部分高德地图功能的DEMO下载

微信小程序实现MUI的部分效果的DEMO下载

微信小程序实现MUI的GIT项目地址

微信小程序实例列表

前端笔记列表

游戏列表

11-09 10:54:51.295 285 5591 I C02b23/HiStreamer: (CheckBufferingOneSeconds(), 1390): HTTP CheckBufferingOneSeconds in 11-09 10:54:51.334 285 5593 I C02b23/HiStreamer: (HandleWaterline(), 318): HTTP Buffer is enough, bufferSize:16400 waterLineAbove: 16384 avgDownloadSpeed: 5623.173413 11-09 10:54:51.334 285 5593 I C02b23/HiStreamer: (HandleWaterline(), 319): initCacheSize_: -1 11-09 10:54:51.334 285 5593 I C02b23/HiStreamer: (HandleWaterline(), 331): HandleBuffering bufferingEndCond NotifyAll. 11-09 10:54:51.335 285 5591 I C02b23/HiStreamer: (CheckBufferingOneSeconds(), 1405): HTTP CheckBufferingOneSeconds out 11-09 10:54:51.346 285 5591 I C02b23/HiStreamer: (CheckBufferingOneSeconds(), 1390): HTTP CheckBufferingOneSeconds in 11-09 10:54:51.347 285 5593 I C02b23/HiStreamer: (HandleWaterline(), 318): HTTP Buffer is enough, bufferSize:9408 waterLineAbove: 44 avgDownloadSpeed: 5623.173413 11-09 10:54:51.347 285 5593 I C02b23/HiStreamer: (HandleWaterline(), 319): initCacheSize_: -1 11-09 10:54:51.347 285 5593 I C02b23/HiStreamer: (HandleWaterline(), 331): HandleBuffering bufferingEndCond NotifyAll. 11-09 10:54:51.349 3986 1 E C04501/chromium: [interface_endpoint_client.cc:865] InitControllerIfNecessary returned 11-09 10:54:51.350 285 5593 I C02b23/HiStreamer: (HandleRetOK(), 735): http transfer reach end, startPos_ 34589 11-09 10:54:51.350 3986 1 E C04501/chromium: [interface_endpoint_client.cc:865] InitControllerIfNecessary returned 11-09 10:54:51.351 285 5593 I C02b24/TaskInner: [Task]:OS_httpDownloader PauseAsync done in self task 11-09 10:54:51.351 285 5593 I C02b23/HiStreamer: (operator()(), 186): HTTP Download done, data usage: 276712 bits in 15483ms 11-09 10:54:51.351 285 5593 I C02b23/HiStreamer: (RequestData(), 690): 0x2F6F68 RequestData end. 11-09 10:54:51.351 285 5593 I C02b23/HiStreamer: (NotifyLoopPause(), 1122): Downloader not NotifyLoopPause loopStatus 0 isInterruptNeeded 0 11-09 10:54:51.353 3433 3919 E C04500/chromium: [interface_endpoint_client.cc:865] InitControllerIfNecessary returned 11-09 10:54:51.353 3433 3433 E A0001a/MoblieVehicle: WebComponent --> onConsole : error 11-09 10:54:51.354 3433 3433 I A01194/ARKWEB-CONSOLE: [CONSOLE:38] "error", source: webpack://car_navigation/./src/main.js? (38) 11-09 10:54:51.354 3433 3433 E A0001a/MoblieVehicle: WebComponent --> onConsole : Uncaught ReferenceError: SFMap is not defined 11-09 10:54:51.354 3433 3433 I A01194/ARKWEB-CONSOLE: [CONSOLE:964] "Uncaught ReferenceError: SFMap is not defined", source: webpack://car_navigation/./src/views/newMap.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D (964) 11-09 10:54:51.354 3433 3433 E C04500/chromium: [interface_endpoint_client.cc:865] InitControllerIfNecessary returned 11-09 10:54:51.356 285 5591 I C02b23/HiStreamer: (CheckBufferingOneSeconds(), 1405): HTTP CheckBufferingOneSeconds out 11-09 10:54:51.356 285 5591 I C02b22/StreamDemuxer: (PullDataWithCache(), 170): PullDataWithCache, offset: 44, cache offset: 0, cache size: 16428 11-09 10:54:51.357 285 5591 E C02b22/DemuxerPluginManager: (MediaTypeFound(), 677): MediaTypeFound init plugin error. 11-09 10:54:51.357 285 5591 E C02b22/DemuxerPluginManager: (LoadDemuxerPlugin(), 290): Set data source failed due to create video demuxer plugin failed. 11-09 10:54:51.357 285 5591 E C02b22/DemuxerPluginManager: (LoadCurrentAllPlugin(), 310): LoadDemuxerPlugin video plugin failed. 11-09 10:54:51.357 285 5591 E C02b3a/MediaDemuxer: (InnerPrepare(), 758): Parse meta failed, ret: -7 11-09 10:54:51.357 285 5591 I C02b23/HiStreamer: (NotifyInitSuccess(), 1646): HTTP NotifyInitSuccess in 11-09 10:54:51.357 285 5591 E C02b3a/MediaDemuxer: (ProcessDrmInfos(), 599): Demuxer plugin is nullptr 11-09 10:54:51.357 285 5591 I C02b3a/MediaDemuxer: (SetDataSource(), 815): Out 11-09 10:54:51.357 285 5591 E C02b3a/MediaDemuxer: (SetCacheLimit(), 2817): Demuxer plugin is nullptr 11-09 10:54:51.357 285 5591 I C02b22/HiPlayer: (DoSetSource(), 2455): SetDataSource cost ms 17242 11-09 10:54:51.357 285 5591 E C02b22/HiPlayer: (CollectionErrorInfo(), 653): Error: PrepareAsync error: DoSetSource error 11-09 10:54:51.357 285 5591 I C02b22/HiPlayer: (UpdateStateNoLock(), 2703): sending newest state change: state error 11-09 10:54:51.357 285 5591 E C02b2b/PlayerServer: #454 Server Prepare Failed! 11-09 10:54:51.357 285 5592 I C02b2b/HiPlayerCallbackLooper: (DoReportInfo(), 279): Report info, info type: 5 info value: 0 11-09 10:54:51.357 285 5592 I C02b2b/PlayerServer: #1852 instance: 0x2F3020 change state to inited_state 11-09 10:54:51.357 285 5592 I C02b2b/PlayerServerTaskMgr: #212 0x2F31A0 task[preparing->prepared done] end 11-09 10:54:51.357 285 5592 I C02b2b/PlayerServerState: #152 0x770BE8 Callback State change, currentState is PLAYER_STATE_ERROR 11-09 10:54:51.358 3433 3871 I C02b2b/AVPlayerCallback: #863 0x6B9CF8 Instance OnStateChanged is called, current state: 0 11-09 10:54:51.358 3433 3871 I C02b2b/AVPlayerNapi: #3249 0x889430 notify error 11-09 10:54:51.358 3433 3871 I C02b2b/PlayerListenerStub: #97 DisableMonitor, type = 5, extra = 0. 11-09 10:54:51.358 285 5592 E C02b2b/HiPlayerCallbackLooper: (DoReportError(), 252): Report error, error type: 0 error value: 331350544 11-09 10:54:51.358 285 5592 E C02b2b/PlayerListenerProxy: #91 player callback onError, errorCode: 331350544, errorMsg: unsupport interface 11-09 10:54:51.358 3433 3433 I A0001a/MoblieVehicle: ttsOnline --> 状态机 》》 11130000121302202510021023465999319 , error 11-09 10:54:51.359 3433 3433 E A0001a/MoblieVehicle: tts_avplayer --> avPlayer status : error, used = 17245ms 11-09 10:54:51.359 285 309 I C02b2b/PlayerServiceStub: #250 0x44D680 Stub: OnRemoteRequest task: GetApiVersion is received 11-09 10:54:51.359 3433 3871 I C02b2b/PlayerImpl: #580 PlayerImplCallback apiVersion 18 11-09 10:54:51.359 3433 3871 I C02b2b/AVPlayerCallback: #863 0x6B9CF8 Instance OnStateChanged is called, current state: 0 11-09 10:54:51.359 3433 3871 E C02b2b/AVPlayerCallback: #785 OnErrorCb:errorCode 5400106, errorMsg Unsupported Format: unsupport interface 11-09 10:54:51.360 3433 3433 E A0001a/MoblieVehicle: AudioPlayer --> player on error : {"code":5400106,"name":"BusinessError"} 11-09 10:54:51.360 3433 3433 I A0001a/MoblieVehicle: tts_avplayer --> 播放错误{"code":5400106,"name":"BusinessError"} , 重新 reset}分析报错
最新发布
11-04
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rattenking

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值