
ページ上にYahoo地図が表示されており、郵便番号ボックスに郵便番号が入力されて、ボタンが押されたら、地図を郵便番号付近に移動するというのをしたいのですが、どのようにすればよいのでしょう?
[HTML]
<input type="text" id="yubin"> <input type="button" value="住所を取得" onClick="mapmove();" />
<div id="map" style="width:300px;height:300px;"></div>
[Javascript]
var yubin = document.getElementById('yubin').value;
ここに記述する郵便番号から緯度・経度を取得してmap表示する方法が知りたいです。
Googleのジオコーダーのようなものがありそうなのですが、使い方と返ってきた値の利用方法がわかりませんでした。
ご存知の方よろしくお願いします。
No.3ベストアンサー
- 回答日時:
こんにちは。
YOLPローカルサーチで実装してみました。
==== 動作確認サンプル
http://hppg.moe.hm/okwave/qa/q7294881/
map.yahooapis.jp/LocalSearchService/V1/LocalSearch
に
p(検索ワード)=フォームの入力内容
category(検索対象カテゴリ)=zipcode
o(出力タイプ)=json
でリクエストをかけるとjson形式で値が返って来ます。
そこから必要な値を取って設定してあげればOKです。
jQueryを併用してAjaxにてgetリクエストを送信し、返ってきたJSONより緯度・経度を取得して設定しています。
(複数件返ってきていますのでとりあえず先頭の値を使ってます。このへんは調整が必要かもしれません)
わざわざサンプルまで作っていただいてありがとうございました!
まさに行いたい動作そのものでしたので、非常に参考になりました。
jQueryでjsonデータを扱う方法というのが、まだ独学中でハッキリしていなかったため、大変参考になりました。
これでGoogleと同じことがYahooでもできそうです。
本当にありがとうございました!
No.4
- 回答日時:
#2です。
ごめんなさい。
Googleの地図と勘違いして回答してしまいました。
とりあえず、無視してください。
No.2
- 回答日時:
このカテゴリを検索してもかなりの情報が集まりますし、ネットで検索すればもっと見つかるはずです。
概ね以下の手順になるのではないでしょうか?
郵便番号 → 住所 → 座標(経度・緯度) → 地図に表示
住所以下は、すでに発見していらっしゃるジオコーダーで可能です。
(確か、APIのリファレンスサイトにも具体例が出ていたように思います)
前半がちょっとやっかい。自分でデータをサーバなどに保持しておくか、外部のサービスを利用するか。
とりあえずこのサイトの検索で上のほうに出てきたものから。
(質問、回答にある参考サイトを辿れば相当の情報が集まるはずです)
<同様の質問>
http://oshiete.goo.ne.jp/qa/3986472.html
http://oshiete.goo.ne.jp/qa/4220978.html
<郵便番号→住所>関連
http://oshiete.goo.ne.jp/qa/36410.html
http://oshiete.goo.ne.jp/qa/6679304.html
http://oshiete.goo.ne.jp/qa/2441925.html
http://oshiete.goo.ne.jp/qa/2483063.html
<住所→座標→表示>関連(Geocoder)
http://oshiete.goo.ne.jp/qa/3262530.html
http://oshiete.goo.ne.jp/qa/5528204.html
http://oshiete.goo.ne.jp/qa/2060658.html
http://oshiete.goo.ne.jp/qa/6311881.html
http://oshiete.goo.ne.jp/qa/4578842.html
http://oshiete.goo.ne.jp/qa/5822007.html
<おまけ>外部のリンク
◆郵便番号関連
http://wiki.livedoor.jp/kindaisis_student02/d/%c …
http://zip.cgis.biz/
http://www.post.japanpost.jp/zipcode/
http://postcode.goo.ne.jp/ (gooにもありましたね)
◆googlemap API リファレンス
http://code.google.com/intl/ja/apis/maps/documen …
わざわざこのように過去ログまで検索してくださり、ありがとうございます!
Googleのもののようですが、まとめてくださって、後で見返すときに非常に便利に使えそうです。
今回はYahooの件でしたので、お礼のみで失礼します。
No.1
- 回答日時:
Yahoo地図の検索の所に郵便番号を入力すると、地名が表示されてそれを選択するとその周辺の地図が出る、という機能が元々あります。
郵便番号は○○●丁目、とかで割と共通なので、郵便番号から緯度経度の代表値を取得するだけでは結構雑な結果になってしまうかもしれません。
いずれにしても、郵便番号と緯度経度または地名のリストを用意する必要があり、量は膨大なので、個人がJavaScriptで組むのは絶望的に大変だと思います。
そうなんです。なかなかJavascriptで組むと膨大に大変そうなので、何か解説記事や、実装経験のある方の情報がいただければと思いました。
Googleではわりと簡単に実装できたので、Yahooでも何か方法があるかなと思ったのですが、Googleと違いネット上の情報が少なかったため、自力で実装できませんでしたorz
わざわざこのような質問に回答してくださり、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- Google Maps 郵便番号を Google マップで調べる方法を教えてください 環境としては 日本に滞在して間もない 3 2022/03/23 12:25
- Yahoo!メール Yahooメールにログインできません 2 2022/12/12 07:46
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript javascriptで移動ボタンを押した際に遷移するボタンを追記したい 1 2022/11/29 03:02
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
-
大麻の使用罪がなかった理由や法改正での変更点、他国との違いを弁護士が解説
ドイツで2024年4月に大麻が合法化され、その2ヶ月後にサッカーEURO2024が行われた。その際、ドイツ警察は大会運営における治安維持の一つの方針として「アルコールを飲んでいるグループと、大麻を吸っているグループ...
-
ピンとくる人とこない人の違いは?直感を鍛える方法を心理コンサルタントに聞いた!
根拠はないがなんとなくそう感じる……。そんな「直感がした」という経験がある人は少なくないだろう。ただ直感は目には見えず、具体的な説明が難しいこともあるため、その正体は理解しにくい。「教えて!goo」にも「...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【javascript】住所から郵便番...
-
google map apiを使って自宅周...
-
VBAでオブジェクトがありません...
-
GoogleMapAPIv3でルート上の座...
-
レッツPHP 新着ブロガーの...
-
javascriptに関する質問
-
JavaScriptでGoogleMAPの表示を...
-
グーグル地図を改造しましてエ...
-
Google Map の埋め込みカスタマ...
-
デジタル時計の時刻合わせの方...
-
エクセルのシート上に別のシー...
-
Excelでワードアートや図を常に...
-
[Java] Edgeでのアドレスバー非...
-
スクリプトって、何ですか?ど...
-
VBA ポップアップが表示された...
-
別フォームから戻ったときのイ...
-
Outlookでこのような表示がされ...
-
Javascript_submit()完了後に処...
-
PDFを(htmlのように)無限に縦...
-
エクセルでポップアップを出し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでオブジェクトがありません...
-
Yahoo地図でマーカーを表示した...
-
【javascript】住所から郵便番...
-
googlemapで複数条件絞り込みで...
-
WordのVBAについて
-
郵便番号で検索⇒距離順に結果リ...
-
google maps APIv3で出来ますか?
-
どうして+3
-
aspのセレクトボックスにDBのデ...
-
レッツPHP 新着ブロガーの...
-
Googleの検索結果について
-
GoogleMap のマーカーに数値を...
-
ホームページビルダー16 地図...
-
googleマップAPIクリックイベント
-
Google Maps APIの動作が???
-
google map マーカをブリンク...
-
Google Map Api 複数のマーカ...
-
iPhoneサイトにgooglemapを掲載...
-
Google Map APIに関して
-
GoogleMapAPIv3でルート上の座...
おすすめ情報