ちなみに現在自社で使っているシステムでは
郵便局から CSV ファイルをダウンロードしてきて
それを加工して利用しているのですが
メンテナンスするのも面倒ですし、
いちいちそのデータを自社で抱え込むのもナンセンスです。
ただ自社で使っているものは、1) 都道府県、2) 市区町村、3) 所番地
という管理をしているのですが、どうやっても 2) と 3) が
一緒になってしまいます。
はて…と思っていたらなんとか解決方法を見つけました。
同サイトの『都道府県以外の住所部分が1つになってしまう』 を見ると
パラメータが逆になっているようですね。
もちろん 'dummy' のようにしてもいいのでしょうけど、
同じ中身を変えるなら…ということで
ソース版を修正する場合
57 行目の
AjaxZip3.zip2addr = function ( azip1, azip2, apref, aaddr, astrt, aarea ) {
を
AjaxZip3.zip2addr = function ( azip1, azip2, apref, aaddr, aarea, astrt ) {
のように aarea と astrt を入れ替えます。それだけです。
軽量版や https 版を修正する場合
"沖縄県"];AjaxZip3.zip2addr=function(h,g,k,b,a,l)
を
"沖縄県"];AjaxZip3.zip2addr=function(h,g,k,b,l,a)
のように l と a を入れ替えます。それだけです。
悩まれている方、一度試してみて下さい。