2015年11月27日

残酷な神が支配する

マイマップをiframeに表示させる方法は前に書いたけど、なんと!マイマップからは経路検索とかできない仕様になってるらしく、そんなんじゃページにGoogleマップ埋め込む意味が半減、いや80%オフしてしまうじゃない!
閲覧ユーザーからすれば、このマイマップに☆印つけてお気に入りに登録して、はじめて自分(固有)のマップにポイントを持ってくることができ、そうすればルート検索できるようになるんだけど、そんな人に優しくない手続きをユーザに強いるのは(人の感覚からすれば)できないよね。ね!
マイマップじゃ駄目だぁ!ということで、丹精込めて作ってきた全国○○一覧マップは用なしになりそう。けっこう悲しい。
涙をふいて、 http://maps.google.co.jp/maps?q= の使い方をちょっと勉強してやってみると、経度緯度でポイントに旗を立てることはできた。そこからルート検索には行けるようだ。ただし。Google様は自らご存じない場所に下々の者が勝手になんらかの名前をつけることはお許しになっていないようで、「32°05'18.9"N 130°20'41.5"E」(この数値がまた指定した経度緯度とは微妙に違うという不思議もあるけど、ちょっと待って、それはまた機会があればね!)とかって名前?でしか表示できない。もちろん追加情報なんかも表示できない。こういう状況を人は「イマイチ」という。
だが、これならなんとかかろうじて(?)経路検索できる。イマイチだけどこれでいくしかないのか。
という不満を胸にGoogleMapsAPIなるご神託を読解してjavascriptってみる。とすると、目的地に旗を立て、自前のインフォメーションを表示することもできた。マーカーアイコンも変えられるし、マーカーびよんびよんするとか、ほかにもいろいろさまざまマイマップ以上にカスタムができるようだ。だがだがしかしか、今度はまたしてもマイマップと同じくルート検索をさせることが難しい。たぶんできなくはないのだが、Javascript調整で手間暇かかる。たとえば、
http://phpjavascriptroom.com/example3.php?f=module/include/ajax/gmapv3/directions/directions1.inc&ttl=%E8%A8%AD%E7%BD%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB
上記、APIを用いてルート検索をさせるサンプルがすばらしいのだが、しかし残念ながらこれだけでは不十分でユーザーに出発点を選択させる手続きを加えないといけない。これを自力で実装する、その山に登りはじめる前にすでに息切れがする。
もちろんこれは神のお与えになった試練であることはわかっているのだが、、、、
と、それに取り組むまもなく、またまた腰くだけなのは、このGoogleMapsAPIにて表示したマップを含むページをiframe内に表示しようとすると、おお! 真っ白。なんてこったい、神はiframe内ではAPIを用いた地図表示をお許しにならないのだった。。。勉強する前に知りたかった。今回のわたしにはGoogleMapsAPIなる神託はなんの救いももたらさなかったという。

ということで結局は、http://maps.google.co.jp/maps?q= でやるしかないのだった。
やっと、とりあえず、そうした。(二日かかった。疲れた。)


posted by シマウマ at 20:17| Comment(0) | Google | このブログの読者になる | 更新情報をチェックする

2015年11月09日

Googleマップのマイマップ、ズームと中心設定

たとえば
https://www.google.com/maps/d/u/0/view?mid=zDiDTdg1Co_c.kYdbnAV9Lfk4
というマイマップ、このままだとすんごく大きく拡大されてしまう。
マイマップ中のポイントがひとつだと超拡大、ポイントが複数だとすべてのポイントが表示されるように中心と拡大率が自動で設定されてしまう。これでは不便なときもある。
これらについて、Googleはいまだ公式の解決方法を持っていない。
それが出るまでの暫定処理。であって欲しい。

1) ズーム
&z=<ズーム値>
上記アドレスに &z=15 を加えると、
https://www.google.com/maps/d/u/0/view?mid=zDiDTdg1Co_c.kYdbnAV9Lfk4&z=15
zの値は大きくなるほど詳細になる。小さくなるほど広域。たとえば z=13だと
https://www.google.com/maps/d/u/0/view?mid=zDiDTdg1Co_c.kYdbnAV9Lfk4&z=13

2) 中心
中心の座標を得る方法その1
マイマップではなく、ふつーのgoogleマップで中心としたい場所を検索で探す。
ここでは例として「花やしき」を検索すると、
url欄に「@35.7159291,139.7936164」がある。
URL座標.jpg
この「35.7159291」「139.7936164」がそれぞれ緯度経度。
検索とかでは目的の場所を得られない場合もある。その場合は ↓ その2で。

中心の座標を得る方法その2
マイマップを作って得る。
https://www.google.co.jp/maps/d/u/0/ にアクセス。
マイマップwelcome.jpg
任意のマイマップを作って中心にしたいポイントを地図に追加。
add.jpg

追加されポイントをクリックすると左下に緯度経度が表示されている。
x_y.jpg
もちろん、すでにあるマイマップのポイントでも編集モードに入ればこれが表示される。

さて、得られた緯度経度をこれをさきほどのマイマップのurlにつなげてやる。
&ll=<中心の緯度>,<中心の経度>
やってみる。ここは&z=15で。
https://www.google.com/maps/d/u/0/view?mid=zDiDTdg1Co_c.kYdbnAV9Lfk4&z=15&ll=35.7159291,139.7936164

できた。
埋め込みも同じ要領。url中の「view?」を「embed?」にすれば埋め込み用urlになる。


posted by シマウマ at 12:57| Comment(0) | Google | このブログの読者になる | 更新情報をチェックする

2012年03月08日

Google カレンダー埋め込み支援ツール

Googleカレンダー埋め込み支援ツール起動すると、デフォルトアカウントのカレンダーを対象にしてしまう件。
src=以降に正しくカレンダーIDを入れてやれば大丈夫!


posted by シマウマ at 10:22| Comment(0) | Google | このブログの読者になる | 更新情報をチェックする

2011年03月01日

gCalまとめ。

前のカレンダーへのfdCalアクセスがエラーになったので作り直した。

400×400 (ホームページ用?)


230×300 (サイドバー用)



posted by シマウマ at 14:12| Comment(0) | Google | このブログの読者になる | 更新情報をチェックする

2011年01月31日

Googleカレンダーブログパーツ2


ブログパーツと言うにはちょっと狭苦しいけどなぁ。でもまぁ許す。
公演情報が出そろってきたら,これを貼ろう。
生成サイト:
https://www.google.com/calendar/embedhelper?src=knm3c759d9hk7sreecm8p7a0itjf4ia9%40import.calendar.google.com&ctz=Asia/Tokyo
posted by シマウマ at 03:29| Comment(0) | Google | このブログの読者になる | 更新情報をチェックする

Googleカレンダー ブログパーツ1

posted by シマウマ at 03:04| Comment(0) | Google | このブログの読者になる | 更新情報をチェックする