PHPバージョンアップに伴う自作プラグイン修正

以下の修正を実施したのでテスト投稿してみる。


場所 : 海上または国不明 : status=ZERO_RESULTS ( 北緯41度49分33.58秒 東経141度19分1.37秒  標高 : 31.425m )
撮影日時 : 2020年02月01日 16時47分55秒  機材 : iPhone XR
恵山岬から6milesで領海内なので、逆ジオコーディングの期待値は「日本(海上等詳細不明の地点)」


場所 : 日本(海上等詳細不明の地点) ( 北緯42度21分7.66秒 東経140度56分50.27秒  標高 : 44.003m )
撮影日時 : 2020年02月01日 18時47分59秒  機材 : iPhone XR
湾内なので、逆ジオコーディングの期待値は「日本(海上等詳細不明の地点)」


場所 : 北海道室蘭市入江町 付近 ( 北緯42度19分31.12秒 東経140度58分37.55秒  標高 : 51.271m )
撮影日時 : 2020年02月01日 19時18分20秒  機材 : iPhone XR
逆ジオコーディングの期待値は「北海道室蘭市入江町 付近」


場所 : 岩手県宮古市磯鶏第4地割 付近 ( 北緯39度37分33.74秒 東経141度58分16.07秒  標高 : 57.017m )
撮影日時 : 2020年02月02日 07時54分45秒  機材 : iPhone XR
逆ジオコーディングの期待値は「岩手県宮古市磯鶏第4地割 付近」(改修前は「岩手県宮古市磯鶏 付近」だった)


場所 : 茨城県東茨城郡大洗町大貫町 付近 ( 北緯36度18分37.8秒 東経140度34分3.79秒  標高 : 63.609m )
撮影日時 : 2020年01月26日 09時14分49秒  機材 : iPhone XR
逆ジオコーディングの期待値は「茨城県東茨城郡大洗町大貫町 付近」(以前の投稿


2020.06.14 17:20追記
修正前

修正後
ということで、修正完了。

Google Maps APIの以前のレスポンスは国内ならほぼどんな地域でも
sublocality_level_3
sublocality_level_2
sublocality_level_1
sublocality
locality
administrative_area_level_2
administrative_area_level_1
の値が揃っていたが、当エントリーで期待値にならなかった地域は sublocality_level_3 と sublocality_level_2 のレスポンスがないことを確認した。

仕方がないので、sublocality_level_2 と sublocality_level_1 の間に political を突っ込むことで(つまり、sublocality_level_3 と sublocality_level_2 の値がなければ political を用いることとし、 political もない場合は sublocality_level_1 を用いる)対処。やけに細かくなるが粗いよりはいい。


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA