Google Maps API で住所から緯度・経度を取得する方法

LassoGoogle Maps API を使って、住所から緯度・経度を取得してみましょう。

--- Code ---

//住所から XML データを取得
(var: 'gmap_response') = (include_url: 'http://maps.google.com/maps/geo?q=' + (encode_url: '住所' + '&output=xml&key=' + (encode_url: 'Google Maps API Key'));

(var: 'gmap_xml_temp') = (xml: $gmap_response);

//[xml_tree] を使って XML データをパース処理
(var: 'gmap_xml') = (xml_tree: $gmap_xml_temp);

//エラーの確認
(var: 'gmap_status') = $gmap_xml -> response -> status -> code -> contents;

//エラーがなければ緯度・経度を取得
if: $gmap_status == 200;

(var: 'gmap_coordinates') = $gmap_xml -> response -> placemark(1) -> point -> coordinates -> contents;

(var: 'gmap_lat') = ($gmap_coordinates -> (split: ',')) -> (get: 2);

(var: 'gmap_lng') = ($gmap_coordinates -> (split: ',')) -> (get: 1);

/if;

--- Code ---



(追記)

定番のカスタム・タグ [xml_tree] を使えば、たった数行のコードで Google Maps が自由に使えるようになります。

後は、取得した緯度・経度を FileMaker などのデータベースにレコードとして追加するなりして完了です。

Lasso は PHP が理解できないボクでも扱うことができる非常に優秀なプログラム言語だと思うのですが、なかなか日本ではヒットしない不思議・・・まぁ、有償ってのが一番のネックであることは確かだけど。



コメント

ありません。

入力フォーム(コメント)

全角500文字(1kbyte)まで | Wiki タグの使い方

セキュリティコード

表示されている英数字を半角で入力してください。

関連エントリ


ブックマーク

Amazon


AdSense


コンテンツの先頭に戻る