# 郵便番号をLocationタイプに変換する方法

**URL:** <https://www.nocode-faq.com/t/topic/3539>\
**Category:** Adalo\
**Created:** [2023 年 4 月 6 日午後 5:51 UTC](https://www.nocode-faq.com/t/topic/3539 "2023-04-06T17:51:32Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ysys0201](https://avatars.discourse-cdn.com/v4/letter/y/7993a0/32.png) [@ysys0201](https://www.nocode-faq.com/u/ysys0201)\
**Post date:** [2023 年 4 月 6 日午後 5:51 UTC](https://www.nocode-faq.com/t/topic/3539/1 "2023-04-06T17:51:32Z")

</div>

こんにちは  
現在Uberのようなサービスを作っており、乗せたい人がおおよその乗車場所を登録できるように、  
郵便番号を入力して乗車場所を登録できる機能を作っています。  
登録してもらった乗車場所に対してフィルターで現在地から-Km以内という絞り込みをしたいため、乗車場所はLocationタイプにする必要があるのですが、普通にLocationタイプのインプットフィールドを使用すると郵便番号だけでなく詳細な住所を入れてしまう恐れがあるため、郵便番号のみを入れてもらえるようにしたいです。  
そこで、郵便番号(Number型)の入力値をLocationタイプに変換して登録する必要があるのですが、どうすれば実現できますでしょうか？  
ご教示いただければ幸いです。お願いいたします。

---

<div class="post-metadata">

**Author:** ![tsubasa](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/tsubasa/32/8670_2.png) [@tsubasa](https://www.nocode-faq.com/u/tsubasa)\
**Post date:** [2023 年 4 月 9 日午後 2:59 UTC](https://www.nocode-faq.com/t/topic/3539/2 "2023-04-09T14:59:31Z")

</div>

基本的にはAdaloだけだと難しいんじゃないかな？と思います。  
前提として、郵便番号 ＝ 緯度、経度 に変換するデータベース（ジオコーディング）技術がひつようになります。

例えば、  
Javascriptの場合は、以下のようなコードをどこか外部で作っておき、CostomActionに入れて、出力させる。。というようなことが必要です。

【参考】

# Vue、Vuexとaxiosを使って郵便番号から住所を取得する

> **[Vue、Vuexとaxiosを使って郵便番号から住所を取得する - Qiita](https://qiita.com/oda3104/items/73f79e8fbbc5ca611c15)**
>
> 以前書いた記事 React、Reduxとaxiosを使って郵便番号から住所を取得する のvue.jsバージョンです。 vueはまだまだ初心者なため間違っている部分など多々あると思いますのでご指摘いただければと思います。 環境構築 Vueでstateの管理はどうやるのかなと...

あと、どこまで詳細情報をとるか？ は分かりかねますが、例えば、東京都とか、北海道、、くらいのサマリーなら、CurrentLocationで詳細データをとったあとに、Airtableで引き抜いて、関数で削る。。というのもできなくはないと思います。（個人情報を取得する、、というのと、-km 以内。。とうのは大分誤差がでるので現実解ではなさそうです）

あまり、役に立つ回答ではなくて申し訳ないです。

---

<div class="post-metadata">

**Author:** ![ysys0201](https://avatars.discourse-cdn.com/v4/letter/y/7993a0/32.png) [@ysys0201](https://www.nocode-faq.com/u/ysys0201)\
**Post date:** [2023 年 4 月 10 日午前 4:18 UTC](https://www.nocode-faq.com/t/topic/3539/3 "2023-04-10T04:18:41Z")

</div>

ありがとうございます！  
なるほど…javascriptで作ってみようと思います。  
大変参考になりました、ありがとうございました。
