人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

GoogleMaps APIを使ったサイトを作っています.
住所から緯度経度を取得するのに,
[Geocoding API - 住所から緯度経度を検索](http://www.geocoding.jp/api/)
を使っているのですが,生成されたXMLが外部のドメインであるためか,うまく読み取ることができません.
現在のコードは以下のURLを参照してください.
http://ultra.boy.jp/labo/geocode.phps

GoogleMapsAPI2において外部ドメインにおいたXMLデータを読み取る方法を具体的に教えていただければと思います.
適切なコードを掲示していただければなおありがたいです.

●質問者: まさきん
●カテゴリ:インターネット ウェブ制作
✍キーワード:API URL XML コード サイト
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● m-nisi
●35ポイント

JavaScriptオンリーですか?

私はPHPを使って以下のサイトから取得しています。

http://pc035.tkl.iis.u-tokyo.ac.jp/~sagara/geocode/index.php

で、PHPからJavascriptのコードを吐き出して実行しています。

◎質問者からの返答

なるほど,確かにおっしゃる通りですね.

でも全部Javascriptならシンプルでいいかなぁと思ったのです.


2 ● llusall
●35ポイント

AjaxではXMLHttpRequestで通信可能なのは同一サーバー内に限定されています。

このため、外部ドメイン対してリクエストを送ることができません。

そこで専用のサーバサイド処理をPHPなどで用意し、1クッション入れてデータを受け取るようにします。

以上、参考になりますでしょうか?



他のサイトを利用する(Yahoo検索結果を表示する)

http://www.openspc2.org/JavaScript/Ajax/Ajax_study/chapter06/001...

Google Mapsを表示する

http://www.openspc2.org/JavaScript/Ajax/Ajax_study/chapter07/001...

◎質問者からの返答

やはり簡易プロクシーを用意するのがベストですかね.

参考になりました.これで解決しました.

ありがとうございます.

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ