APIからOpenStreetMapに書き換える必要が生じたので、OpenStreetMapのNominatimを利用してみた。Wiki書き換えてみたと言っても、ほとんど同じだったので要所をピックアップしてみる。Cloudで取得したキーであるのに対して、Nominatimの方が、http://nominatim.openstreetmap.org/search?q=調べたい住所&format=json&accept-language=ja&addressdetails=1&limit=取得件数に変更して、返ってきたJSONの結果に合わせて適宜変更で対応した。Nominatimで利用できるパラメータは上記のエンドポイントに付与したもの以外もあり、それらのパラメータは下記のページに記載がある。Cloudで取得したキーであるのに対して、Nominatimの方が、http://nominatim.openstreetmap.org/reverse?format=json&lat=緯度&lon=経度に変更して、返ってきたJSONの結果に合わせて適宜変更で書き換えは終了した。Nominatimの逆ジオコーディングで利用できるパラメータは下記のページに記載がある。Leafletで二つのマーカーを設置するの記事を参考に作成できる。MapのNominatimに書き換えてみてのメリットは・回数制限を気にしなくて良くなった。・APIキーの取得が必要ないので、動作の検証が簡単になった。Mapsの方の1/10程度で、複数回の検索を行うと、検索にかかる時間が大幅に異なる。Mapsの方は指定の地域のランドマーク的な箇所の住所を返したけれども、Nominatimにはなかった。・郵便番号検索で結果が返ってこない地域がある。二番目の内容は、曖昧な地名の検索の際、緯度経度の情報は得られるので、この情報から逆ジオコーディングを行い、郵便番号を取得する必要がある。APIはよく出来ているなと。当サイトで行っているSEO対策をまとめました。CMSの開発秘話を投稿しました。妻にプログラミングを教えることにした自由を求めてオープンソースのネットショップパッケージへ。毅(ツヨシ)仕事内容TwitterDocsWellYouTubeGitHubお問い合わせ大学院で植物の細胞学(主に形)を専攻し、大学院在学中(後に中退)に今で言うところのスタートアップの初期メンバーとして参画し、農薬を使わない栽培の調査と技法の開発を行っていました。CMS/Shopの開発を開始しました。※前職の話で詳しくはこちらをご覧ください。技術顧問をしています。稲作の省力化に取り組んでいます。CMS/Shopの開発も引き続き行っていますので、サイト構築やプラグインの開発をしています。schoolの小中学生向けのプログラミング教室で教えています。