UXSDK MapWidget 如何设置禁飞区

Completed

Comments

12 comments

  • DJI Developer Support
    我们在UXSDK4.16上对showAllFlyZones测试。测试结果是顺利显示了各类飞行区域。您在测试的时候有连接无人机吗?因为调用mapWidget.showAllFlyZones()前需要定位当前飞行器的位置,这样才会显示飞行区域。 ![](https://djisdksupport.zendesk.com/attachments/token/mhG5XrArQqHRdnSGbTX4GL2v8/?name=image.png)
    0
    Comment actions Permalink
  • Jack

    使用这个showAllFlyZones方法可以显示出来各类飞行区域,请问现实场景下,用户飞到此类区域会进行提示吗,sdk能否规避用户禁止飞入禁飞区,还是需要开发者再次开发?

    我用模拟器模拟飞行是可以在禁飞区飞行的

    0
    Comment actions Permalink
  • DJI Developer Support
    模拟器飞行到禁飞区是不可以飞行的,你是不是去了加强警告区,授权区或者限高区?显示场景下用户飞到此类区域需要你根据MSDK的接口进行监听,去提醒用户。
    0
    Comment actions Permalink
  • Jack

    我将模拟器的位置定位到深圳宝安机场,可以起飞并进行飞行,按理说不应该可以飞行的。

    0
    Comment actions Permalink
  • Jack

    另外 Flight Mode Widget 此控件如何设置显示的文字是中文,如何hook调用设置?

    0
    Comment actions Permalink
  • DJI Developer Support
    你把手机系统改为中文显示的就是中文了,千提是你的UXSDK版本为最新的4.16。
    0
    Comment actions Permalink
  • Jack

    1. 手机系统是简体中文,并且UXSDK的版本为4.16

    但是Flight Mode Widget 显示的模式仍然显示为Tripod  OPTI Sport 并未显示中文,我的需求是将此处的文言显示为对应的中文。

    2. 我将模拟器的位置定位到深圳宝安机场,可以起飞并进行飞行。

    对于以上两个问题还请帮忙解答一下,谢谢~

    0
    Comment actions Permalink
  • DJI Developer Support
    1. Tripod,OPTI,Sport这些专有名词我们没有做翻译,不然会非常的奇怪。比如Tripod翻译成三脚架,会让不熟悉的人懵逼不知道什么意思,熟悉的人一下就知道Tripod是三脚架模式,Sport是运动模式。 2. 能把经纬度坐标发给我看看吗?
    0
    Comment actions Permalink
  • Jack

    1. 在DJI FLY App 里面挡位的显示就是 平稳档,普通档,运动档,当然他没有使用此控件显示。

     Flight Mode Widget 控件能否根据回调设置相应的文言?

    2. 经纬坐标 22.6242547,113.8030447

    0
    Comment actions Permalink
  • DJI Developer Support
    1. 我们暂时不会翻译这三个模式,因为一旦翻译还需要翻译其他的模式,现在对其他模式暂时没有更好的翻译,模式暂时还是使用英文表示。Flight Mode Widget没有翻译,所以控制不了语言。 2. 这个坐标应该是限高区,不可以飞超过120米。我用DJI Pilot飞是这么个效果。
    0
    Comment actions Permalink
  • Jack

    2. 这个坐标是宝安机场内,属于禁飞区啊,你能把你在禁飞区测试的坐标发我试下吗?

    0
    Comment actions Permalink
  • DJI Developer Support
    抱歉,是模拟器的问题,该区域确实是禁飞区。但是模拟器没有模拟出来,飞出来的表现像是限高区,可见关于飞行区的问题得实飞才能测试。
    0
    Comment actions Permalink

Please sign in to leave a comment.