-
Couldn't load subscription status.
- Fork 39
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation
Description
お世話になっております。
バージョン3.1.3にて、 config.japaneseAddressesApi にローカルファイルパスを指定したときに normalize の結果が変わる現象が発生しました。
import path from 'path';
import { fileURLToPath } from 'url';
import { normalize, config } from '@geolonia/normalize-japanese-addresses';
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const localAddressesPath = path.join(__dirname, 'data', 'japanese-addresses', 'ja');
const localAddressesUrl = `file://${path.resolve(localAddressesPath)}`;
config.japaneseAddressesApi = localAddressesUrl;
const address1 = '東京都文京区本駒込二丁目28番8号 文京グリーンコートセンターオフィス 22F';
const address2 = '東京都文京区本駒込2丁目28番8号 文京グリーンコートセンターオフィス 22F';
const result1 = await normalize(address1);
const result2 = await normalize(address2);
console.log(JSON.stringify(result1));
console.log(JSON.stringify(result2));result1
{
"pref": "東京都",
"city": "文京区",
"town": "本駒込二丁目",
"level": 3,
"point": {
"lat": 35.728732,
"lng": 139.747945,
"level": 3
},
"other": "28-8 文京グリーンコートセンターオフィス 22F",
"metadata": {
"input": "東京都文京区本駒込二丁目28番8号 文京グリーンコートセンターオフィス 22F",
"prefecture": {
"code": 130001,
"pref": "東京都",
"pref_k": "トウキョウト",
"pref_r": "Tokyo",
"point": [
139.691717,
35.689568
]
},
"city": {
"code": 131059,
"city": "文京区",
"city_k": "ブンキョウク",
"city_r": "Bunkyo-ku",
"point": [
139.752473,
35.707976
]
},
"machiAza": {
"machiaza_id": "MLIT:131050004002",
"oaza_cho": "本駒込",
"chome": "二丁目",
"point": [
139.747945,
35.728732
]
}
}
}result2
{
"pref": "東京都",
"city": "文京区",
"town": "本駒込2丁目",
"addr": "28-8",
"level": 8,
"point": {
"lat": 35.730461969,
"lng": 139.746687731,
"level": 8
},
"other": " 文京グリーンコートセンターオフィス 22F",
"metadata": {
"input": "東京都文京区本駒込2丁目28番8号 文京グリーンコートセンターオフィス 22F",
"prefecture": {
"code": 130001,
"pref": "東京都",
"pref_k": "トウキョウト",
"pref_r": "Tokyo",
"point": [
139.691717,
35.689568
]
},
"city": {
"code": 131059,
"city": "文京区",
"city_k": "ブンキョウク",
"city_r": "Bunkyo-ku",
"point": [
139.752473,
35.707976
]
},
"machiAza": {
"machiaza_id": "0004002",
"oaza_cho": "本駒込",
"oaza_cho_k": "ホンコマゴメ",
"oaza_cho_r": "Honkomagome",
"chome": "2丁目",
"chome_n": 2,
"rsdt": true,
"point": [
139.747945,
35.728732
]
},
"rsdt": {
"blk_num": "28",
"rsdt_num": "8",
"rsdt_num2": "",
"point": [
139.746687731,
35.730461969
]
}
}
}となり、result1では"level": 3、 "town": "本駒込二丁目" 、result2では"level": 8、 "town": "本駒込2丁目" となります。
ローカルファイルパスを指定しない場合はどちらもlevel8の結果("town": "本駒込2丁目")となりました。
ローカルのデータは japanese-addresses-v2 の "version": "0.0.5" を使用して2025/09/22作成したものになります。
ご確認いただけますと幸いです。
sanak
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation