Skip to content

midoriit/GeocoderProxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeocoderProxy

  • OpenStreetMap の Nominatim に対応したクライアントから東京大学空間情報科学研究センター(CSIS)が提供する「シンプルジオコーディング実験」にアクセスするために、サーバーサイドでインタフェースを変換します。
  • 以下のような流れになります。
クライアント ⇒ (?q=住所) ⇒ GeocoderProxy ⇒ (?addr=住所) ⇒ CSIS ⇒ (XML) ⇒ GeocoderProxy ⇒ (JSON) ⇒ クライアント
  • Leafletのプラグイン Leaflet Control Geocoder で動作確認しました。
  • 35.658099, 139.741357 という形式で緯度経度が渡されたときは、ジオコーダを呼び出さずにそのままの値を返します。

使用法

  • search.php と .htaccess をWebサーバに設置します。.htaccess は、拡張子なしで search.php をアクセス可能にするためのものです。
  • 利用する際は、CSISシンプルジオコーディング実験の参加規約に従って下さい。

Leaflet Control Geocoder の設定

  • L.Control.geocoder の geocoder オプションで L.Control.Geocoder.Nominatim を指定し、その serviceUrl オプションで GeocoderProxy を設置したサーバーを指定します。
  L.Control.geocoder({
    geocoder: new L.Control.Geocoder.Nominatim({
      serviceUrl: /* URL of the service */
    }),

利用例

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages