-
Web マップの参照縮尺(referenceScale / scaleSymbols)を、読み込み、保存、オフラインでの利用時に反映する
Maps SDK for .NET は参照縮尺に応じた描画(Map.ReferenceScale、FeatureLayer.ScaleSymbols)をサポートしています。Web マップの仕様でも、ルートレベルの referenceScale が定義されており、これは scaleSymbols: true のフィーチャ レイヤーに適用されます。しかし、作成済みの Web マップから SDK アプリに参照縮尺を引き継ぐ確実な方法は見つかりませんでした。テストでは、ArcGIS Online / Enterprise の Web マップから読み込んだすべてのフィーチャ レイヤーで ScaleSymbols = false…
-
モバイル ジオデータベースでリレーションシップ クラスを作成する(Geodatabase.CreateRelationshipClassAsync)
200.x 以降、Native Maps SDK では実行時にモバイル ジオデータベース スキーマを構築できます。Geodatabase.CreateAsync、CreateTableAsync(TableDescription)およびCreateDomainAsync(DomainDescription)で、テーブル、フィールド、ドメインを作成できます。足りないのはリレーションシップ クラスです。これは ArcGIS Pro でしか作成できません。作成済みのリレーションシップ クラスは、SDK…
-
ArcGIS Maps SDK for .Net で構築したモバイルアプリの起動時に、ESRI Attribution Widget にフォーカスが移らないようにする方法
モバイルアプリの起動時に、ESRI Attribution Widget にセマンティックフォーカスが移らないようにする方法を探しています。Attribution widget は引き続き表示したいのですが、フォーカスは移らないようにしたいです。
-
RouteTracker.onTrackingStatusChanged が呼ばれなくなる問題
私は ArcGIS Maps SDK for flutter バージョン 300.1.0+5042 の ArcGISMapView を使ってターンバイターンナビゲーションアプリを作っています。 マップビューは初期化され、ベースマップを読み込み、ルートを計算し、ルートに沿って私の位置を追跡し始めます。しかし、時々 UI が現在地の更新や残りのルートグラフィックの表示、マップのパンを単に停止してしまいます。アプリケーション自体はまだ応答しており、手動でビューをパンしたり再中心化したりすることは可能です。…
-
DSA 3.0でリアルタイムの状況認識を強化:Qt向けオープンソースのリファレンスアプリ
最近のブログ記事(こちら)では、Dynamic Situational Awareness(DSA)アプリの新バージョンがリリースされたことが紹介されています。最新のアップデートでは、動的エンティティの完全サポート、高度なトラック表示機能、GeoPDF、シーングリッドなどが追加されています。
-
ネイティブアプリ向け ArcGIS Maps SDK のリアルタイム グラフィックス オーバーレイ:ベンチマークとヒント
最新の開発者ブログ記事(ArcGIS Blog でこちらをご覧ください)では、アプリで大量の高速移動データを表示する際に、グラフィックス オーバーレイがどのように動作するかを紹介しています。ArcGIS Maps SDK for Qt で構築したベンチマークアプリを使い、チームは1万個の移動する軍事シンボルを毎秒約80万回更新しながら、滑らかなパンとズームを実現しました。ブログでは、テスト環境や結果に加え、ご自身のリアルタイムアプリのパフォーマンス向上に役立つヒントも紹介しています。
-
Arcade 式で空間参照が認識されない
アプリでは、ユーザーが Arcade 式をレンダラーに適用できるようにしています。ユーザーが扱うデータの大半は、GraphicsOverlays 内の通常の Graphics です。ユーザーの ArcadeExpression を取得し、レンダラーをシリアル化して、式を JSON に直接挿入した後、オーバーレイに適用する前にレンダラーにデシリアライズしています。ほとんどの Arcade 関数では問題なく動作しますが、一部の測地系関連の関数で失敗します。何らかの理由で Graphics の空間参照が認識されていないためだと思います。…
-
Converting QT/QML application to Android Application
How can I convert my QT/QML sample application to Android application (.apk) ? Thanks
-
APK size still big after reducing
Hi I followed the instructions for reducing the APK size as listed here by enabling splitting (build.gradle attached): https://developers.arcgis.com/android/license-and-deployment/reducing-your-apk-size/ When I do a build with just arm64 included I still end up with an APK of of 75.9 MB and a download size of 31.8 MB,…
-
com.arcgismaps のどのクラスを R8 で保持する必要がありますか?SDK の -keep class com.arcgismaps.** { *; } は安全に範囲を絞れますか?
AGP 9.4.0 と R8 の full mode を使用し、ArcGIS Maps SDK for Kotlin 300.1.0 を導入しています。SDK のコンシューマールール -keep class com.arcgismaps.** { *; } によって、SDK 全体が保持されています。本番ビルドでは、R8 Configuration Analyzer によると、このルールのためにアプリコード全体の約 40% が縮小、最適化、難読化の対象外になっています。Google Play の DEX 最適化要件(最低 25%、2027 年 2 月から適用)を考えると、この点は重要です。 ネイティブランタイムが、たとえば…
-
Kotlin Maps SDK:-keep class com.arcgismaps.** { *; } を対象を絞った R8 keep ルールに置き換える
ArcGIS Maps SDK for Kotlin の AAR には、次のコンシューマー向け keep ルールが含まれています(proguard.txt の1行目、バージョン 300.1.0): -keep class com.arcgismaps.** { *; } このルールは SDK 内のすべてのクラス、フィールド、メソッドを保持します。R8 は、アプリが使用しない API の部分も含め、どの部分も縮小、最適化、難読化できません。 今これが重要な理由:2027年2月以降、Google Play では、DEX コードが 10 MB を超えるアプリに対し、難読化率、最適化率、縮小率をそれぞれ少なくとも 25%…
-
Android: libruntimecore(300.1.0)でSIGSEGVによるuse-after-free — 複数の所有者で共有されたSymbol/RuntimeImage
概要 Android上の.NET MAUIアプリが、以下の内部でSIGSEGVによりクラッシュします。libruntimecore.so(ArcGIS Maps SDK for .NET 300.1.0)。クラッシュしたスレッドは、nullまたは解放済みヒープメモリを指すポインターを介して間接呼び出しを行っています。内部の変更通知処理でuse-after-freeが発生しているように見えます。 * 1週間(2026年10月5~12日)に収集した68件のネイティブクラッシュ記録のうち、44件でネイティブフレームの末尾が同じです。 * 44件中29件は、コールドスタート後にマップ画面を開いてから2分以内、通常は15~60秒以内に発生しています。…
-
Symbols with Images not displaying - Layer Renderer
Hi, I am using the current 100.5.0 version of Esri SDK for iOS, We have a Service Url from which layers are loaded, Most of the layers are of type 'esriGeometryPoint' and have multiple symbols under the renderers. The issue here is that, the symbols for which an image is uploaded don’t get drawn on the map, the other…
-
GeoViewの読み込みが完了するのをどうやって待てばいいですか?
自動スクリーンキャプチャツールを作成しています。このツールは、RasterLayerに自動的にパンとズームを行い、そのレイヤーのIsVisibleをtrueに設定し(他のすべてのレイヤーの表示はfalseに設定)、その後UIのスクリーンショットを撮ってディスクに保存します。これをマップ上のすべてのRasterLayerに対して繰り返します。 問題は、マップが完全に読み込み終わったかどうか判別しづらいことです。…
-
位置表示がDrawStatusの更新を複雑にしています… レイヤーごとのDrawStatusがあれば便利です
時々データの読み込みが非常に遅い(例えば1分以上かかることもある😵💫)マップを扱っています。パフォーマンスの改善は別の問題ですが、その間ユーザーはマップの読み込みや描画が完了したか、まだ待つ必要があるかを示すインジケーターを見たいと思っています。 私はマップのDrawStatusを追跡しています。しかし少し厄介なのは、ビューに位置表示が見えていると、パルスを描画するたびにDrawStatus=InProgressの更新が送られてしまうことです。…
-
Spatial Share Testers on Vision Pro
Trying out a simple app for collaborating to on a map view in an Immersive Space on Vision Pro. Not ready for prime time but I'd love to prototype Spatial Share. I don't know a single other person with one irl. Anyone in the community have one and want to test Spatial Share on my app? I'll return the favor if you want the…
-
パッケージを `arcgis_maps: ^300.1.0+5042` にアップグレードした後、flutterアプリでベースマップが表示されません。
arcgis_flutterの最新バージョン(arcgis_maps: ^300.1.0+5042)にアップグレードした後、ベースマップレイヤーに関連するエラーが発生しました。このレイヤーの表示コードに変更はありましたか? エラーはベースマップレイヤーの読み込み時のみ発生し、他のレイヤーは正しくレンダリングされ画面に表示されますが、ベースマップ自体は表示されません。 以下はトークンを生成するためのコードです。正常に動作し、トークンも正しく生成されています。 問題は iOS と Android で発生しました。 問題の理解のために以下のスクリーンショットをご参照ください。…
-
ArcGIS Maps SDK for .NET 300.1:物理的なiOSデバイスでの深刻なレンダリングアーティファクト
こんにちは、 ArcGIS Maps SDK for .NETを300.0.0から300.1.0にアップグレードした後、.NET MAUIアプリケーションで深刻な地図レンダリングの破損が発生しています。 環境: * .NET MAUI targeting net10.0-ios * Esri.ArcGISRuntime 300.1.0 * Esri.ArcGISRuntime.Maui 300.1.0 * Esri.ArcGISRuntime.Toolkit.Maui 300.1.0 * Xcode 26.6 * TestFlight経由で配布されたリリースビルド 影響を受ける物理デバイス: * iPhone 15 Pro、iOS 27.0…
-
PictureMarkerSymbolからの同時コンテキストに関するUniqueValueRendererの問題
こんにちは、 最近、私たちのアプリをjava SDKのバージョン100.14.0から200.6.0にアップグレードしました。 これにより、UniqueValueRendererの使用に関連していると思われるアプリのリグレッションが発生しました。 起動時に、PictureMarkerSymbolでPNGアイコンのリストを読み込み、それをUniqueValueRendererで使用しています。 簡略化したコードは次のようになります: UniqueValueRenderer renderer = new UniqueValueRenderer(); renderer.getFieldNames().add("VEHICULE_TYPE");…
-
非NMEA外部GNSS受信機向けCustomLocationDataSourceのガイダンス
当社のAndroidプロジェクトでは現在、ArcGIS Maps SDK for Kotlin 300.0.0を宣言しています。CustomLocationDataSourceを使用して、NMEA文ではなくデコードされた位置データを提供する受信機を含む外部GNSS受信機からの測位結果を表示しています。 外部GPS使用時の地図位置更新の遅延や位置・精度の不整合に関する報告を調査しています。SDKがこれらの症状を引き起こしているとは確定しておらず、カスタムプロバイダーが意図されたSDK契約に準拠しているか検証したいと考えています。…
-
Android Auto/Apple Car Play 統合
このトピックは過去に何度か取り上げられたと思いますが、Android Auto/Apple Car Play を利用して車両の画面内に ArcGIS Maps SDK の地図を表示する機能がロードマップに含まれているかどうか確認したいです。
-
今週火曜日のライブ配信:Native Maps SDKs 300.1の新機能
今週火曜日、9月22日午前9時(PDT)にライブ配信をお見逃しなく!ArcGIS Maps SDKs for Native Apps バージョン300.1の新機能をご覧ください! 🎥 https://bit.ly/3V1ODwH * 傾斜と方位の解析 * Gaussian splat layer * 編集機能の強化 ライブデモを視聴し、実際のユースケースを探り、ネイティブSDKを開発した開発者と直接話しましょう。
-
TextSymbol.Textで書式タグを使用するとAndroidアプリがSIGSEGVでクラッシュする
ArcGIS Maps SDK for .NET 300.1.0を使用してAndroidアプリケーションを開発しています。 書式タグを使用した際に発生するネイティブクラッシュを特定しました。場所はTextSymbol.Textです。 このクラッシュはArcGIS Runtime内部のネイティブクラッシュです: 致命的なシグナル11(SIGSEGV)、コード1(SEGV_MAPERR) 障害アドレス 0x400019198 バックトレース: #00 ... /lib/arm64/libruntimecore.so #01 ... /lib/arm64/libruntimecore.so ... #23 ...…
-
シーン内のアウトライン付きポリライン。
こんにちは、 シーン内でアウトライン付きのポリラインを描きたいと思います。 私は Render multilayer symbols のArcGIS Maps SDK for .NET Samplesアプリの例に従いました。 私は MultilayerPolylineSymbol を使い、二つの SolidStrokeSymbolLayer を使用しました。一本は内側の線用、もう一本はアウトライン用です。 var strokeLayer = new SolidStrokeSymbolLayer(LINE_SIZE + 1, Color.Black); var lineLayer = new…
-
How to set a proxy on the ArcGISHTTPClient
I want all ArcGIS Kotlin SDK traffic to go through a proxy. I would expect to set this through the HTTP client, but the ArcGISHTTPClient doesn't expose any such methods. I had a look at the network request interception…