Delphi_OSMMap
v.0.10.0
マップを表示するためのDelphi/Lazarus Visualコンポーネント。任意のマップタイルプロバイダー(現在実装されているOpenStreetMap、OpenToPomap、ここ、Google)を使用できます。また、マップタイルを保存およびダウンロードするためのヘルパークラスも含まれています。デモプロジェクトは、ネットワークからマップタイルのダウンロードを実装します。
Alphaバージョンでは、インターフェイスが変更される可能性があります
テスト:
新しいタイルプロバイダーを追加するのは簡単です。APIを学習して、実装されたプロバイダーを例として使用してください。完了したら、プルリクエストを作成すると、喜んでマージします。
タイルURLテンプレートの説明については、プレースホルダーを参照してくださいosm.tilesprovider.formattileurl関数(またはdocs)
OSM.SlippyMapUtilsユーティリティ関数、変数、およびタイプOSM.TileStorage -CLASSES TTileBitmapCacheキューとして編成されたマップタイルのキャッシュの実装マップタイルのディスクTTileStorageを実装するマップタイルのキャッシュ。OSM.NetworkRequestマップタイルのネットワーク要求のためのユーティブとクラス。クラスのTNetworkRequestQueue 、ネットワークリクエストのスレッドされた非ブロッキングキューを実装します。ユニットには実際のネットワークリクエストエンジンは含まれていません。OSM.NetworkRequest.Synapse 、 OSM.NetworkRequest.WinInet 、 OSM.NetworkRequest.RTL 、ネットワーク要求のルーチンのコンクリート実装を含むOSM.MapControlは、一連のマップポイントとTMapControl自体を管理するためのクラスTMapMarkおよびTMapMarkListが含まれていますOSM.TilesProviderマップタイルプロバイダーのベース抽象クラス。OSM.TilesProvider.*マップタイルプロバイダーの具体的な実装が含まれています上記のすべてのユニットの完全なドキュメントはこちらから入手できます
Synapse Network Engineを使用したい場合は、まだ持っていない場合は、リリースセクションから取得できます。
画面には、Delphiで構築され、ランダムマップマーク、ランダムトラック、コールバックから塗装された正方形のOSMタイルを使用してWindowsで実行されているデモアプリが表示されます。
画面には、Delphiで構築され、Googleタイルを使用してWindowsで実行されているデモアプリが表示されます