5

Android および iOS 向けの WMS サービスからマップをレンダリングするためのグラフィカル コンポーネント (ビュー) が必要です。私の調査によると、基本的に Android/iOS ライブラリ (MapView) として利用できるのは Google Maps API のみです。

自分で WMS ビュー ライブラリをプログラミングする前に、独自のアプリで使用できる、これらの OS 用の (無料またはライセンスされた) WMS ビュー ライブラリはありますか? WebView で OpenLayers を使用してみましたが、パフォーマンスの観点からはあまり満足のいくものではありませんでした。

ご協力いただきありがとうございます

4

5 に答える 5

2

これはあなたの要件に合うと思います: https://confluence.prodevelop.es/display/GVMN/Home

彼らのホームページから:

gvSIG Mini は、タイル (OpenStreetMap、YahooMaps、Microsoft Bing など) に基づく無料のアクセス マップの無料ビューアーであり、WMS、WMS-C クライアント、住所と POI の検索、ルート、ハイブリッド ロケーション、その他多くのものを備えています。オン/オフラインの両方のモードで実行されます。

ライブラリではなくアプリケーションとしてパッケージ化されていますが、ソースは利用可能 (GPL) であるため、必要なものを抽出できるはずです。

于 2011-12-28T01:06:00.963 に答える
2

これには Osmdroid API を使用してみましたが、まだ成功していません。これには、XYTileSource および BitmapTileSourceBase としていくつかの Java クラスを変更する必要があります。

Android マーケットには、これを OruxMaps として完全に機能させることができるアプリケーションがありますが、開発用の API はありません。: (

于 2012-07-06T14:53:10.370 に答える
2

Nutiteq SDKはこれを行うことができます。WMS サンプルは EPSG:4326 で動作しますが、SDK は他のプロジェクションもサポートしており、それらを使用するようにマップ クラスを変更できます。免責事項: 私はその開発者です。

2016 年の更新: リンクを更新し、3 年前の廃止された参照を削除しました。

于 2012-08-14T05:05:49.700 に答える
0

OpenStreetMapを見てください。iOS と Android の両方のマップを提供します

  1. http://wiki.openstreetmap.org/wiki/Apple_iOS
  2. http://wiki.openstreetmap.org/wiki/Android

API - http://wiki.openstreetmap.org/wiki/API_v0.6

うまくいけば、これはあなたを助けます。

于 2011-12-02T08:35:08.780 に答える
0

openlayers クライアントを使用しています。はい、それが Web クライアントであることはわかっていますが、WebView で使用できます。

http://openlayers.org/

https://openlayersbook.github.io/ch10-openlayers-goes-mobile/example-01.html

openlayers マップを使用したアプリがいくつかあります。これらの一部はオンライン マップ サーバーを使用し、一部はアプリ内に保存されたタイルを使用します (オフライン マップ)。

webView とのやり取りには、JavaScriptInjections を使用します。

于 2016-02-11T08:53:01.873 に答える