Xamarin效果第十七篇之AR GIS
生活随笔
收集整理的這篇文章主要介紹了
Xamarin效果第十七篇之AR GIS
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在前面幾篇文章中簡單玩耍了一下在線、離線加載高德地圖和添加Mark;今天在原來的基礎上再去玩玩AR GIS;來看看最終效果:
1、先通過NuGet引用:
Install-Package?Esri.ArcGISRuntime.ARToolkit.Forms?-Version?100.13.02、在AndroidManifest.xml中配置:
<application android:label="MapControl.Android" android:theme="@style/MainTheme"> <!--這里必須加為了能提示安裝谷歌的AR插件app--> <meta-data android:name="com.google.ar.core" android:value="required" /> </application> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!--配置請求權限-cts--> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- Both "AR Optional" and "AR Required" apps require CAMERA permission. --> <uses-permission android:name="android.permission.CAMERA" /> <!-- Indicates that app requires ARCore ("AR Required"). Ensures app is only visible in the Google Play Store on devices that support ARCore. For "AR Optional" apps remove this line. --> <uses-feature android:name="android.hardware.camera.ar" android:required="true" />3、前臺使用:
<esri:ARSceneView x:Name="ARView" RenderPlanes="False" NorthAlign="False" IsAttributionTextVisible="False"Scene="{Binding?BaseScene}"?GraphicsOverlays="{Binding?AllGraphicsOverlays}"/>4、后臺重寫OnAppearing:
protected override void OnAppearing() {base.OnAppearing();ARView.StartTrackingAsync(ARLocationTrackingMode.Ignore); }5、后臺重寫OnDisappearing:
最終簡單的效果先這樣吧;以后有時間的話,可以再去摸索一下更復雜的效果;編程不息、Bug不止、無Bug、無生活;改bug的冷靜、編碼的激情、完成后的喜悅、挖坑的激動 、填坑的興奮;這也許就是屌絲程序員的樂趣吧;今天就到這里吧;希望自己有動力一步一步堅持下去;生命不息,代碼不止;大家抽空可以看看今天分享的效果,有好的意見和想法,可以在留言板隨意留言;我看到后會第一時間回復大家,多謝大家的一直默默的關注和支持!如果覺得不錯,那就伸出您的小手點個贊并關注一下,多謝您的支持!
總結
以上是生活随笔為你收集整理的Xamarin效果第十七篇之AR GIS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从部署 httpd 入手,理清 k8s
- 下一篇: 我将 20 年前开发的操作系统迁移到 .