Delphiの経度緯度選択コンポーネントですか?

私はユーザーが好都合な方法で(つまり、2つの数字を入力することではなく)好ましくは緯度/経度座標を選択して変更できるようにするDelphiコンポーネントを探しています。

理想的には、コンポーネントは次のように動作します。

  • ユーザーが編集できる latitude 経度フィールドがあります。
  • 座標を指定すると、地図や衛星画像にマーカーが表示されます。
  • 住所(市外局番、番号、郵便番号、国)を入力して座標を推測できます
  • ユーザーがマーカーをドラッグして座標を調整することができればうれしいでしょう。

そのようなコンポーネントが存在するかどうかは誰にも分かりますか?オープンソースのソリューションが好まれます。そうでない場合は、どのように私はそのようなコンポーネントを構築する方法を開始することができますか?

3
オフラインで作業するものが必要な場合は、MS MapPoint 2011とそのActiveXコントロールの使用を検討することもできます。明らかに自由ではなく、コンピュータ上でMapPointを購入してインストールする必要がありますが、デルファイのActive Xマッピングコントロールを使いやすくしています。問題はコンポーネントではなく、データです。オンライン地図(googleまたはbing)で行くか、潜在的に巨大な地図データファイルのセットとそれを表示する方法が必要です。
追加された 著者 Warren P,

3 答え

Google静的地図API V2 を使用してみてください。 DelphiのサンプルでこのAPIを使用する場合は、この記事Google Maps(Static Maps)を使用してTWebBrowserを使用せずに し、使用許諾契約を確認してください(この記事を書いた時点では、使用許諾契約が異なるため)。

...静的Maps APIイメージがウェブベースのアプリケーションの外部で使用されている場合   (ブラウザなど)にリンクする必要があります。   ウェブブラウザやネイティブのGoogleマップアプリケーションで表示される場所

6
追加された
ありがとう! +1(特にライセンスについて)
追加された 著者 Martijn,

ここでは、DelphiでGoogle APIを使用するための4つの記事を見つけることができます。 GeoAdressとGoogle Mapsについて2つの弧を見つけることができます。郵便住所の座標(緯度/経度)を見つける方法は、Google Mapsで視覚的に位置を選択し、Delphiで検索します。

記事はスペイン語で書かれていますが、ページの右側にあるボタンを使用して自動翻訳にアクセスできます。

すべての記事はコード付きです。参照してテストしてください。

よろしく。

3
追加された
+1 GeoAdressに関する記事
追加された 著者 Martijn,
+1 pel nou camp
追加された 著者 PA.,
いいえpodia faltar ... ;-)
追加された 著者 Germán Estévez -Neft,

オンライン地図サービス(GoogleマップやMicrosoft Bingなど)を使用できます。それらは両方とも、ウェブブラウザ内で動作するデフォルトの動的マップインターフェースと一緒に静的なマップサービスを提供する。ジオロケーションクエリもサポートしています。つまり、サーバーにアドレスを送信して座標を取得できます。また、地図上に描画されるさまざまな情報やツールを提供します。

目的のために、GoogleまたはBingを使用して指定された座標から特定のズームレベルと画像サイズで静止画像サービス(地図、サテライト、またはハイブリッド)を取得し、アプリケーションに画像を表示することができます。

ジオロケーションクエリとダイナミックウェブマップを使用するには、GoogleとBingを使用して無料の開発者キーを取得する必要があります。彼らはまた、ダウンロードできる広範なオンラインドキュメントとSDKを持っています。

準備ができている商用コンポーネントを探している場合、TGAgisはそのような機能を提供するコンポーネントの1つです。

1
追加された