0

編集ボックスで通常の完全な住所をヒットし、その位置(緯度/対数)を取得して、マップにマークするだけでした。address から緯度と経度を取得する手がかりがありません。GMMap properties で検索していましたが、まったく表示されませんでした。それについて助けていただけますか?

ありがとう

4

1 に答える 1

1

住所から緯度/経度を取得するには、住所をジオコーディングする必要があります。これを行うには、TGMGeocode コンポーネントを配置し、それを TGMMap にリンクし、住所を指定して Geocode メソッドを呼び出します。

ジオコーディングは 1 つ以上の結果を返すことができます (標準の Google アクセスで 10 件まで)。たとえば、「アンドラ」をジオコーディングすると、2 つの結果が得られます。アンドラは国、アンドラはスペインの都市です。このため、ジオコーディングの結果は配列 (GeoResult) になります。Count プロパティで反復できます。

GeoResult から緯度/経度を知るには、TGMGeocode[i].Geometry.Location プロパティまたは TGMGeocode.GeoResult[i].Geometry.Location プロパティを読み取る必要があります (同じです)。

于 2015-01-05T09:47:06.123 に答える