現在、以下のような処理を作成しております。
・GoogleMapの特定の地図のリンクURLを入力
・URLから緯度経度(パラメータ名「ll」)を取得
・「ll」がなければ地図検索URLと判定し検索ワードを取得(パラメータ名「q」)
・検索ワードの場合はジオコーダを利用し緯度経度を取得
・取得した緯度経度やズーム情報をもとに、別の画面でAPIを使用して地図を表示
ただし、上記の方法ではマイマップのURLに対応できておりません。
質問させていただきたいのは以下2点です。
1 マイマップのURLのみの情報からAPI v3を使用しての緯度経度取得は可能か
2 マイマップ以外にも上記の方法で対応できないGoogleMapのリンクURLは存在するか
KMLファイルを取得すれば可能という情報もありましたが、URLのみの情報で取得できなかと
検討しております。
よろしくお願いします。
はじめまして。面白そうな内容ですね。
----------------------------
>1:マイマップのURLのみの情報からAPI v3を使用しての緯度経度取得は可能か
URLのみでは無理ですね。
与えられたURLから、データを取り込む必要があります。
2つの方法があると思います。
(1)KMLのURLを取得する
(2)Google Maps Data APIを使う
KMLのパースは、v3用のパーサーライブラリがあるので、それが手軽です。
geoxml3
http://code.google.com/p/geoxml3/
Google Maps Data APIは、JavaScriptからマイマップの情報にアクセスできたりします。
もちろん認証とか求められるのですが。
----------------------------
>2:マイマップ以外にも上記の方法で対応できないGoogleMapのリンクURLは存在するか
残念ながらそれは分かりません。
あれば見つけた時点で、個別に対応をしていくしかないでしょう・・・。
----------------------------
というところで、参考になれば幸いです。
教えていただいた2つの方法を調査してみようと思います。
ちょっと別件で忙しくなってしまって遅くなるかもしれませんが、
調査した結果はまたこちらでご報告させていただきます。
どうもありがとうございました。
On 1月18日, 午前1:55, "Masashi.K" <wf9a5...@gmail.com> wrote:
> 尾花さん
>
> はじめまして。面白そうな内容ですね。
>
> ----------------------------
>
> >1:マイマップのURLのみの情報からAPI v3を使用しての緯度経度取得は可能か
>
> URLのみでは無理ですね。
> 与えられたURLから、データを取り込む必要があります。
>
> 2つの方法があると思います。
> (1)KMLのURLを取得する
> (2)Google Maps Data APIを使う
>
> KMLのパースは、v3用のパーサーライブラリがあるので、それが手軽です。
> geoxml3http://code.google.com/p/geoxml3/