<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blog:ponpon-village.net &#187; Google</title>
	<atom:link href="http://ponpon-village.net/blog/archives/category/web/google/feed" rel="self" type="application/rss+xml" />
	<link>http://ponpon-village.net/blog</link>
	<description>ITとHiroshimaと。あとサッカーとかゲームとか。</description>
	<lastBuildDate>Thu, 17 Oct 2013 01:24:43 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>Google PC</title>
		<link>http://ponpon-village.net/blog/archives/2006/0109-220357.html</link>
		<comments>http://ponpon-village.net/blog/archives/2006/0109-220357.html#comments</comments>
		<pubDate>Mon, 09 Jan 2006 13:03:57 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2006/google_pc.html</guid>
		<description><![CDATA[Google が PC を出すらしいとかいう噂が今月上旬に流れていました。 OS &#8230; <a href="http://ponpon-village.net/blog/archives/2006/0109-220357.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Google が PC を出すらしいとかいう噂が今月上旬に流れていました。<br />
OS は Google OS だ！とか、２００ドルだとかいろいろ噂があがりました。<br />
値段もさることながら、Google が出すってことで結構気になる情報ではありますが<br />
胡散臭い情報でもありました。</p>
<p><span id="more-100"></span><br />
で、結局のところ、この Google PC はどうなのかというと、<br />
MIT（マサチューセッツ工科大）の 100 ドルPCと同じものだということが判明。<br />
<a href="http://plusd.itmedia.co.jp/pcupdate/articles/0601/07/news015.html" target="_blank" title="http://plusd.itmedia.co.jp/pcupdate/articles/0601/07/news015.html" rel="nofollow">http://plusd.itmedia.co.jp/pcupdate/articles/0601/07/news015.html</a><br />
<a href="http://plusd.itmedia.co.jp/pcupdate/articles/0601/07/news022.html" target="_blank" title="http://plusd.itmedia.co.jp/pcupdate/articles/0601/07/news022.html" rel="nofollow">http://plusd.itmedia.co.jp/pcupdate/articles/0601/07/news022.html</a><br />
Google は 100 ドルPCの協賛企業だ。<br />
このPCを世界中に配布するつもりのようだ。<br />
まぁ、世界中っていっても、家庭にPCが普及していない国だけのようですけど。<br />
電源は手動でゼンマイを巻いて充電するんです。<br />
ちょっと面白そうですが、日本ではたぶん手に入ることは無いんでしょうね。<br />
楽しみにしていた Google PC ですが、100ドルPCと同じものだったのでちょっと残念。</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2006/0109-220357.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Maps API がバージョンアップしたようだ</title>
		<link>http://ponpon-village.net/blog/archives/2005/1206-150334.html</link>
		<comments>http://ponpon-village.net/blog/archives/2005/1206-150334.html#comments</comments>
		<pubDate>Tue, 06 Dec 2005 06:03:34 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2005/google_maps_api_4.html</guid>
		<description><![CDATA[Google Maps API は日々改良されているのだが、 最近のバージョンア &#8230; <a href="http://ponpon-village.net/blog/archives/2005/1206-150334.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Google Maps API は日々改良されているのだが、<br />
最近のバージョンアップによって、マップの座標がずれてしまった。<br />
たぶん、緯度経度の 日本測地系 と 世界測地系 の違いによって起きたものではと推測。<br />
違うかもしれないが。<br />
今後も同様のズレが生じた場合の為に、<br />
基本となる地点を用意しておき、マップの各地点座標をそこからの差で設定。<br />
ズレが生じた場合には、基本地点の座標を修正することで<br />
その他の地点の座標も一度に修正出来るという改善を施そうと思ったので忘れないようにメモ。</p>
<p><span id="more-94"></span><br />
で、調べてわかったのだけど、<br />
Google にて<a href="http://groups.google.com/group/Google-Maps-API-Japan/browse_thread/thread/d0ce529ce20edc4d/285aac6e0d3497a1" target="_blank" title="API の測地系変更" rel="nofollow">API の測地系変更</a>がホントに行われていた。<br />
結構前から計画されていたんですね。<br />
１２月１日から変わってたはずなのに、さっぱり気付きませんでした・・・</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2005/1206-150334.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ハコパンダ</title>
		<link>http://ponpon-village.net/blog/archives/2005/1027-212147.html</link>
		<comments>http://ponpon-village.net/blog/archives/2005/1027-212147.html#comments</comments>
		<pubDate>Thu, 27 Oct 2005 12:21:47 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2005/post_39.html</guid>
		<description><![CDATA[ハコパンダっていうアプリケーションというか、 サービスがあります。 Google &#8230; <a href="http://ponpon-village.net/blog/archives/2005/1027-212147.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hakopanda.net/map/" target="_blank" title="">ハコパンダ</a>っていうアプリケーションというか、<br />
サービスがあります。<br />
Google Maps を利用したものなのだけど、<br />
地図にブログを書けるようになっています。</p>
<p><span id="more-76"></span><br />
サイトのデザインも結構良くて、<br />
ライバル心みたいなのが湧き上がってきます。<br />
ブログなので、トラックバックも出来たりします。<br />
RSSもあるようです。<br />
見習うべきところが多いアプリですね。<br />
だいぶ刺激を受けました。</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2005/1027-212147.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Maps API を使ってみる（４）</title>
		<link>http://ponpon-village.net/blog/archives/2005/0722-180116.html</link>
		<comments>http://ponpon-village.net/blog/archives/2005/0722-180116.html#comments</comments>
		<pubDate>Fri, 22 Jul 2005 09:01:16 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2005/google_maps_api_3.html</guid>
		<description><![CDATA[またまた Google Maps API で遊んでみる。 今回は、あらかじめXM &#8230; <a href="http://ponpon-village.net/blog/archives/2005/0722-180116.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>またまた Google Maps API で遊んでみる。</p>
<p>今回は、あらかじめXMLファイルにマーカーの位置座標を入力しておき、<br />
そのファイルを &#8220;XMLHttpRequest&#8221; で読み込んで表示してみた！</p>
<p>ちなみに、初心者向けに書いておくとこういうのをAjaxと呼んだりする。<br />
<a href="http://ponpon-village.net/" target="_blank" title="ponpon-village.net">私のサイト</a>で少しだけ紹介してるので、Ajax未経験者は先に見ておくのも良いかも。<br />
&#8212;&#8211;9/2追記&#8212;&#8212;&#8211;<br />
<a href="http://ponpon-village.net/" target="_blank" title="ponpon-village.net">私のサイト</a>で、Google Maps API のサンプル付き解説も徐々に作成・公開してます。<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p></p>
<p><span id="more-38"></span><br />
<a href="http://ponpon-village.net/maps/mapsample2.htm" target="_blank" title="">サンプル</a></p>
<p>すでに &#8220;XMLHttpRequest&#8221; は何度も使っていたこともあり、<br />
非常に簡単だったので、<a href="http://ponpon-village.net/blog/archives/2005/0721-1722.php" target="_blank" title="">前回</a>・<a href="http://ponpon-village.net/blog/archives/2005/0719-1752.php" target="_blank" title="">前々回</a>のエントリーよりも先に出来ていたが、<br />
何事も順序というものがあるわけであり、<br />
マーカーを紹介した後に説明したかったので後回しにしました。</p>
<p>
<textarea id="code" rows="10"  cols="55"><br />
&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Strict//EN&#8221; &#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&#8221;&gt;<br />
&lt;html xmlns=&#8221;http://www.w3.org/1999/xhtml&#8221; xmlns:v=&#8221;urn:schemas-microsoft-com:vml&#8221;&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv=&#8221;content-type&#8221; content=&#8221;text/html; charset=UTF-8&#8243;/&gt;<br />
&lt;style type=&#8221;text/css&#8221;&gt;<br />
v\:* {<br />
behavior:url(#default#VML);<br />
}<br />
&lt;/style&gt;<br />
&lt;script src=&#8221;http://maps.google.com/maps?file=api&#038;v=1&#038;key=ここにキーを入力&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
//&lt;![CDATA[<br />
function onLoad() {<br />
var map = new GMap(document.getElementById("map"));<br />
map.addControl(new GSmallMapControl());<br />
map.addControl(new GMapTypeControl());<br />
GEvent.addListener(map, "moveend", function() {<br />
var center = map.getCenterLatLng();<br />
var latLngStr = '(' + center.x + ', ' + center.y + ')';<br />
document.getElementById("message").innerHTML = latLngStr;<br />
});<br />
map.centerAndZoom(new GPoint(132.46151447296142, 34.39951809672059), 1);<br />
var request = GXmlHttp.create();<br />
request.open("GET", "data.xml", true);<br />
request.onreadystatechange = function() {<br />
if (request.readyState == 4) {<br />
var xmlDoc = request.responseXML;<br />
var markers = xmlDoc.documentElement.getElementsByTagName("marker");<br />
for (var i = 0; i &lt; markers.length; i++) {<br />
var point = new GPoint(parseFloat(markers[i].getAttribute(&#8220;lng&#8221;)),<br />
parseFloat(markers[i].getAttribute(&#8220;lat&#8221;)));<br />
var marker = new GMarker(point);<br />
map.addOverlay(marker);<br />
}<br />
}<br />
}<br />
request.send(null);<br />
}<br />
//]]&gt;<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body onLoad=&#8221;onLoad()&#8221;&gt;<br />
&lt;div id=&#8221;map&#8221; style=&#8221;width: 500px; height: 400px&#8221;&gt;&lt;/div&gt;<br />
&lt;div id=&#8221;message&#8221;&gt;&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</textarea></p>
<p>さらに今回は、&#8221;XMLHttpRequest&#8221; で読み込む為の&#8221;data.xml&#8221;も用意します。</p>
<p>
<textarea id="code" rows="10"  cols="55"><br />
&lt;markers&gt;<br />
&lt;marker lng=&#8221;132.46151447296142&#8243; lat=&#8221;34.39951809672059&#8243; /&gt;<br />
&lt;marker lng=&#8221;132.45754480361938&#8243; lat=&#8221;34.39375488273591&#8243; /&gt;<br />
&lt;marker lng=&#8221;132.4549698829651&#8243; lat=&#8221;34.389700033538574&#8243; /&gt;<br />
&lt;marker lng=&#8221;132.4782943725586&#8243; lat=&#8221;34.39417983372519&#8243; /&gt;<br />
&lt;/markers&gt;<br />
</textarea></p>
<p>では、早速解説しますが、序盤はいつも通りですね。</p>
<div id="source">var request = GXmlHttp.create();</div>
<p>以降が今回のキモです。</p>
<p>まず、</p>
<div id="source">var request = GXmlHttp.create();</div>
<p>で、&#8221;XMLHttpRequest&#8221; を使えるようにし、</p>
<div id="source">request.open(&#8220;GET&#8221;, &#8220;<b class="red">data.xml</b>&#8220;, true);</div>
<p>で、読み込むファイル名 &#8220;data.xml&#8221; を指定しています。</p>
<p>その後の</p>
<div id="source">request.onreadystatechange = function() {&#8230;}</div>
<p>は、読み込み始めたら・・・ってことだと思って。</p>
<div id="source">if (request.readyState == 4) {&#8230;}</div>
<p>は、指定したファイルの読み込みが完了したら・・・という意味。</p>
<div id="source">var xmlDoc = request.responseXML;</div>
<p>で、読み込んだファイルをXML形式として変数xmlDocに代入してる。</p>
<div id="source">var markers = xmlDoc.documentElement.getElementsByTagName(&#8220;<b class="red">marker</b>&#8220;);</div>
<p>では、読み込んだファイルの&#8221;marker&#8221;タグを取得し、</p>
<div id="source">for (var i = 0; i &lt; markers.length; i++) {&#8230;}</div>
<p>のようにして、&#8221;marker&#8221;タグの個数分繰り返し処理をしている。</p>
<div id="source">var point = new GPoint(parseFloat(markers[i].getAttribute(&#8220;<b class="red">lng</b>&#8220;)), parseFloat(markers[i].getAttribute(&#8220;<b class="red">lat</b>&#8220;)));</div>
<p>では、&#8221;marker&#8221;タグの属性&#8221;lng&#8221;と&#8221;lat&#8221;を取得して、GPointを作成している。<br />
そして、</p>
<div id="source">var marker = new GMarker(point);<br />
map.addOverlay(marker);</div>
<p>で、マーカーを作成・表示している。</p>
<p>表示するものをマーカーでは無くてラインにすれば線も引けるだろうし、<br />
data.xmlファイルを書き換えるだけでマーカーの位置が変えられるので、<br />
何かと便利に使えそうですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2005/0722-180116.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Maps API を使ってみる（３）</title>
		<link>http://ponpon-village.net/blog/archives/2005/0721-172245.html</link>
		<comments>http://ponpon-village.net/blog/archives/2005/0721-172245.html#comments</comments>
		<pubDate>Thu, 21 Jul 2005 08:22:45 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2005/google_maps_api_2.html</guid>
		<description><![CDATA[今回は、マップのクリックした位置の拡大図表示と クリックした位置間に線を引く な &#8230; <a href="http://ponpon-village.net/blog/archives/2005/0721-172245.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>今回は、マップのクリックした位置の拡大図表示と<br />
クリックした位置間に線を引く<br />
なんてことをしてみた。</p>
<p>今回は、クロスブラウザの問題が厄介だった。<br />
&#8212;&#8211;9/2追記&#8212;&#8212;&#8211;<br />
<a href="http://ponpon-village.net/" target="_blank" title="ponpon-village.net">私のサイト</a>で、Google Maps API のサンプル付き解説も徐々に作成・公開してます。<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p></p>
<p><span id="more-35"></span><br />
<a href="http://ponpon-village.net/maps/mapsample4.htm" target="_blank" title="">サンプル</a></p>
<p>
<textarea id="code" rows="10"  cols="55"><br />
&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Strict//EN&#8221; &#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&#8221;&gt;<br />
&lt;html xmlns=&#8221;http://www.w3.org/1999/xhtml&#8221; xmlns:v=&#8221;urn:schemas-microsoft-com:vml&#8221;&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv=&#8221;content-type&#8221; content=&#8221;text/html; charset=UTF-8&#8243;/&gt;<br />
&lt;style type=&#8221;text/css&#8221;&gt;<br />
v\:* {<br />
behavior:url(#default#VML);<br />
}<br />
&lt;/style&gt;<br />
&lt;script src=&#8221;http://maps.google.com/maps?file=api&#038;v=1&#038;key=ここにキーを入力&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
//&lt;![CDATA[<br />
function onLoad() {<br />
var map = new GMap(document.getElementById("map"));<br />
var points = [];<br />
map.addControl(new GSmallMapControl());<br />
map.addControl(new GMapTypeControl());<br />
GEvent.addListener(map, &#8220;moveend&#8221;, function() {<br />
var center = map.getCenterLatLng();<br />
var latLngStr = &#8216;(&#8216; + center.x + &#8216;, &#8216; + center.y + &#8216;)&#8217;;<br />
document.getElementById(&#8220;message&#8221;).innerHTML = latLngStr;<br />
});<br />
var xpoint = new GPoint(132.46151447296142, 34.39951809672059);<br />
map.centerAndZoom(xpoint, 2);<br />
var marker = new GMarker(xpoint);<br />
map.addOverlay(marker);<br />
GEvent.addListener(map, &#8216;click&#8217;, function(overlay, point) {<br />
if (document.frm.op[0].checked) {<br />
window.setTimeout(function() {map.showMapBlowup(point, 0);}, 50);<br />
} else {<br />
if (points.length &gt; 1) {<br />
points.shift();<br />
}<br />
points.push(point);<br />
map.addOverlay(new GPolyline(points));<br />
}<br />
});<br />
}<br />
//]]&gt;<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body onLoad=&#8221;onLoad()&#8221;&gt;<br />
&lt;form name=&#8221;frm&#8221;&gt;<br />
&lt;input type=&#8221;radio&#8221; name=&#8221;op&#8221; value=&#8221;zoom&#8221; checked&gt;拡大&lt;/input&gt;<br />
&lt;input type=&#8221;radio&#8221; name=&#8221;op&#8221; value=&#8221;root&#8221;&gt;道順&lt;/input&gt;<br />
&lt;/form&gt;<br />
&lt;div id=&#8221;map&#8221; style=&#8221;width: 500px; height: 400px&#8221;&gt;&lt;/div&gt;<br />
&lt;div id=&#8221;message&#8221;&gt;&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</textarea></p>
<p>まずはサンプルの使い方を軽く説明しておこうかな。<br />
画面の上にあるラジオボタンでどの機能を使うかを選択します。<br />
「拡大」を選択しマップをクリックすると、クリックした場所の拡大図を表示します。<br />
「道順」を選択しマップを複数箇所クリックすると、順番に線が引かれます。<br />
以上！</p>
<p>では、どうやるかっていうと</p>
<div id="source">GEvent.addListener(map, &#8216;<b class="red">click</b>&#8216;, function(overlay, <b class="red">point</b>) {&#8230;}</div>
<p>で、マップをクリックした時に、<br />
クリックした場所の座標( &#8220;point&#8221; )やマーカーなど( &#8220;overlay&#8221; )を取得できるので、<br />
その時に取得したクリックした場所の座標 &#8220;point&#8221; を使用して、</p>
<div id="source"><b class="red">map.showMapBlowup(point, 0);</b></div>
<p>とすれば、拡大図が表示されます。<br />
&#8220;0&#8243; はズームレベルです。<br />
が、バグっているのか、&#8221;0&#8243;を入力しても、&#8221;1&#8243;と同じズームになります・・・<br />
さて、firefoxでは動作しましたが、IEではここでエラーが発生しちゃいました。<br />
どうすりゃいいんだ・・・<br />
と、途方に暮れかけたのだけど、どうやら処理が速すぎるからってことのようだ。</p>
<p>というわけで、四の五の言わず、以下のようにすると問題は回避出来る。</p>
<div id="source">window.setTimeout(function() {map.showMapBlowup(point, 0);}, <b class="red">50</b>);</div>
<p>
これは、50ミリ秒後に</p>
<div id="source">map.showMapBlowup(point, 0);</div>
<p>を実行するという意味。<br />
50ミリ秒～100ミリ秒ほど待てばよいようなので、<br />
各自のアプリケーションに合わせて、&#8221;<b class="red">50</b>&#8220;の部分を変更して下さい。</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
上記の処理の速さによる問題は現在は修正されて起こらなくなりました。<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
説明し忘れたのだけど、</p>
<div id="source">if (document.frm.op[0].checked) {&#8230;}</div>
<p>は、「拡大」が選択された時に、っていう意味。</p>
<p>「道順」では、</p>
<div id="source"><b class="red">points.push(point);</b></div>
<p>で、 &#8220;point&#8221; を配列にして、クリック箇所の座標を覚えておいて、</p>
<div id="source"><b class="red">map.addOverlay(new GPolyline(points));</b></div>
<p>で、先にクリックした位置と次にクリックした位置の間に線を引きます。<br />
このままだと、どんどん配列に追加され、何度も同じ線を引いてしまい、<br />
クリックすればするほど処理が重くなっていくので、</p>
<div id="source">if (points.length &gt; 1) {<br />
&nbsp;&nbsp;points.shift();<br />
}
</div>
<p>で、２つ前にクリックした箇所の座標を削除しています。</p>
<p>ここでもIEではエラーが起こったのだけど、前回までのサンプルでは</p>
<div id="source">&lt;html xmlns=&#8221;http://www.w3.org/1999/xhtml&#8221;&gt;</div>
<p>だったところを、</p>
<div id="source">&lt;html xmlns=&#8221;http://www.w3.org/1999/xhtml&#8221; <b class="red">xmlns:v=&#8221;urn:schemas-microsoft-com:vml&#8221;</b>&gt;</div>
<p>に変更し、さらに、</p>
<div id="source"><b class="red">&lt;style type=&#8221;text/css&#8221;&gt;<br />
v\:* {<br />
behavior:url(#default#VML);<br />
}<br />
&lt;/style&gt;</b></div>
<p>を追加することでエラーが起こらなくなりました。</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2005/0721-172245.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Maps API を使ってみる（２）</title>
		<link>http://ponpon-village.net/blog/archives/2005/0719-175215.html</link>
		<comments>http://ponpon-village.net/blog/archives/2005/0719-175215.html#comments</comments>
		<pubDate>Tue, 19 Jul 2005 08:52:15 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2005/google_maps_api_1.html</guid>
		<description><![CDATA[マップにマーカーを追加してみた。 まだまだいろんなことが出来るのですが、 ちょっ &#8230; <a href="http://ponpon-village.net/blog/archives/2005/0719-175215.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>マップにマーカーを追加してみた。</p>
<p>まだまだいろんなことが出来るのですが、<br />
ちょっとずつ公開することにしました。<br />
&#8212;&#8211;9/2追記&#8212;&#8212;&#8211;<br />
<a href="http://ponpon-village.net/" target="_blank" title="ponpon-village.net">私のサイト</a>で、Google Maps API のサンプル付き解説も徐々に作成・公開してます。<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p></p>
<p><span id="more-34"></span><br />
<a href="http://ponpon-village.net/maps/mapsample3.htm" target="_blank" title="">サンプル</a></p>
<p>
<textarea  id="code" rows="10"  cols="55"><br />
&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Strict//EN&#8221; &#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&#8221;&gt;<br />
&lt;html xmlns=&#8221;http://www.w3.org/1999/xhtml&#8221;&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv=&#8221;content-type&#8221; content=&#8221;text/html; charset=UTF-8&#8243;/&gt;<br />
&lt;script src=&#8221;http://maps.google.com/maps?file=api&#038;v=1&#038;key=ここにキーを入力&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
//&lt;![CDATA[<br />
function onLoad() {<br />
var map = new GMap(document.getElementById("map"));<br />
map.addControl(new GSmallMapControl());<br />
map.addControl(new GMapTypeControl());<br />
GEvent.addListener(map, "moveend", function() {<br />
var center = map.getCenterLatLng();<br />
var latLngStr = '(' + center.x + ', ' + center.y + ')';<br />
document.getElementById("message").innerHTML = latLngStr;<br />
});<br />
var point = new GPoint(132.46151447296142, 34.39951809672059);<br />
map.centerAndZoom(point, 1);<br />
var marker = new GMarker(point);<br />
map.addOverlay(marker);<br />
}<br />
//]]&gt;<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body onLoad=&#8221;onLoad()&#8221;&gt;<br />
&lt;div id=&#8221;map&#8221; style=&#8221;width: 500px; height: 400px&#8221;&gt;&lt;/div&gt;<br />
&lt;div id=&#8221;message&#8221;&gt;&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</textarea></p>
<p>上のソースの「ここにキーを入力」の部分は、<br />
忘れずにGoogle Maps API で取得したキーを入力してくださいね。</p>
<p>今回は</p>
<div id="source">var <b class="red">point</b> = new GPoint(132.46151447296142, 34.39951809672059);</div>
<p>で、マップ中心の座標を変数&#8221;<b class="red">point</b>&#8220;に代入しておき、</p>
<div id="source">map.centerAndZoom(<b class="red">point</b>, 1);</div>
<p>としてみました。</p>
<p>さらに、</p>
<div id="source">var marker = new GMarker(<b class="red">point</b>);<br />
map.addOverlay(marker);</div>
<p>で、同じ位置にマーカーを追加しました。</p>
<p>もちろん</p>
<div id="source">var marker = new GMarker(<b class="red">point</b>);</div>
<p>を、</p>
<div id="source">var marker = new GMarker(<b class="red">new GPoint(132.46151447296142, 34.39951809672059)</b>);</div>
<p>と書いても良いのだけども、冗長になってしまうので、<br />
今回は変数を使ってみました。<br />
当然のことながら、座標を変更することで、マーカーを移動させることが可能です。</p>
<p>マーカーは最大で１０個表示することが可能なようです。<br />
１０個以上のポイントを表示したい場合は、別画面で・・・ということになります。<br />
<a href="http://local.google.co.jp/" target="_blank" title="Googleローカル">Googleローカル</a>もそのようになっていますね。</p>
<div id="source">map.addControl(new GSmallMapControl());</div>
<p>ですが、</p>
<div id="source">map.addControl(new GLargeMapControl());</div>
<p>とすることで、ちょっと大きいサイズで機能も多いマップ操作機能を、</p>
<div id="source">map.addControl(new GSmallZoomControl());</div>
<p>とすることで、ズームイン・アウトのみの最小機能のマップ操作機能を得られます。<br />
これらは同じ位置に表示されるので、<br />
上記３種類のうちのどれか１つを使用すればよいです。<br />
複数使用すると、重なって表示されてしまいました。</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2005/0719-175215.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Maps API を使ってみる（１）</title>
		<link>http://ponpon-village.net/blog/archives/2005/0716-184050.html</link>
		<comments>http://ponpon-village.net/blog/archives/2005/0716-184050.html#comments</comments>
		<pubDate>Sat, 16 Jul 2005 09:40:50 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2005/google_maps_api.html</guid>
		<description><![CDATA[Google Maps の API を使ってみた。 かなり楽しい！ 案外簡単だし &#8230; <a href="http://ponpon-village.net/blog/archives/2005/0716-184050.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Google Maps の API を使ってみた。<br />
かなり楽しい！<br />
案外簡単だし。<br />
どうやるかというと・・・<br />
&#8212;&#8211;9/2追記&#8212;&#8212;&#8211;<br />
<a href="http://ponpon-village.net/" target="_blank" title="ponpon-village.net">私のサイト</a>で、Google Maps API のサンプル付き解説も徐々に作成・公開してます。<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p></p>
<p><span id="more-33"></span><br />
まずは、<a href="http://www.google.com/apis/maps/" target="_blank" title="Google Maps API">API</a> を使う為に、キーを取得する必要があります。</p>
<p>キーは、登録したURLでのみ使えるようになっているので、<br />
同じサイトでもサブフォルダでの使用はダメみたいでした。<br />
まぁ、そのたびに新たにキーを貰えばいいのだけどね。</p>
<p><a href="http://ponpon-village.net/maps/mapsample1.htm" target="_blank" title="">サンプル</a></p>
<p>上のサンプルは数分で出来ちゃいましたよ！</p>
<p>
<textarea id="code" rows="10"  cols="55"><br />
&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Strict//EN&#8221; &#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&#8221;&gt;<br />
&lt;html xmlns=&#8221;http://www.w3.org/1999/xhtml&#8221;&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv=&#8221;content-type&#8221; content=&#8221;text/html; charset=UTF-8&#8243;/&gt;<br />
&lt;script src=&#8221;http://maps.google.com/maps?file=api&#038;v=1&#038;key=ここにキーを入力&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
//&lt;![CDATA[<br />
function onLoad() {<br />
var map = new GMap(document.getElementById("map"));<br />
map.addControl(new GSmallMapControl());<br />
map.addControl(new GMapTypeControl());<br />
GEvent.addListener(map, "moveend", function() {<br />
var center = map.getCenterLatLng();<br />
var latLngStr = '(' + center.x + ', ' + center.y + ')';<br />
document.getElementById("message").innerHTML = latLngStr;<br />
});<br />
map.centerAndZoom(new GPoint(132.46151447296142, 34.39951809672059), 1);<br />
}<br />
//]]&gt;<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body onLoad=&#8221;onLoad()&#8221;&gt;<br />
&lt;div id=&#8221;map&#8221; style=&#8221;width: 500px; height: 400px&#8221;&gt;&lt;/div&gt;<br />
&lt;div id=&#8221;message&#8221;&gt;&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</textarea></p>
<p>上のソースの「ここにキーを入力」の部分に、<br />
Google Maps API で取得したキーを入力します。</p>
<p>サンプルではマップの下にマップ中央の座標を表示しているのだけど、<br />
この座標を</p>
<div id="source">map.centerAndZoom(new GPoint(<b class="red">132.46151447296142, 34.39951809672059</b>), 1);</div>
<p>の赤字部分に入力してやると、マップの初期位置が変わりますよ。</p>
<div id="source">map.centerAndZoom(new GPoint(132.46151447296142, 34.39951809672059), <b class="red">1</b>);</div>
<p>上の赤字の &#8220;1&#8243; を変更して、2 や 4 とかにすると、マップの縮尺が変わりますよ！</p>
<p>最大値は試していないのでわかりません・・・<br />
最小値は 0 かな、たぶん</p>
<div id="source">map.addControl(new GSmallMapControl());</div>
<p>これで、マップの左上の矢印や「+」「-」が表示されるようになります。</p>
<div id="source">map.addControl(new GMapTypeControl());</div>
<p>これで、マップの右上の「マップ」「サテライト」の切り替えが出来るボタンが表示されるようになります。</p>
<p>ちなみに、広島のサテライト（衛星写真）の拡大画像が無いようで、<br />
拡大しすぎると表示されません・・・（＞＜；）</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2005/0716-184050.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Googleローカル</title>
		<link>http://ponpon-village.net/blog/archives/2005/0715-173844.html</link>
		<comments>http://ponpon-village.net/blog/archives/2005/0715-173844.html#comments</comments>
		<pubDate>Fri, 15 Jul 2005 08:38:44 +0000</pubDate>
		<dc:creator>daikisan</dc:creator>
				<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://ponpon-village.net/wordpress/archives/2005/google.html</guid>
		<description><![CDATA[Googleが、Googleローカルっていう新しいWebアプリケーションを公開し &#8230; <a href="http://ponpon-village.net/blog/archives/2005/0715-173844.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Googleが、<a href="http://local.google.co.jp/" target="_blank" title="Googleローカル">Googleローカル</a>っていう新しいWebアプリケーションを公開しました。<br />
どんなものかというと、地域とキーワードを入力し検索すると、<br />
キーワードにヒットしたお店と地図でそのお店の場所を表示するというものです。<br />
地図には<a href="http://maps.google.co.jp/maps" target="_blank" title="Google Maps">Google Maps</a> が使用されています。<br />
このサイトを見た瞬間、ヤラレタ！と思った。</p>
<p><span id="more-32"></span><br />
なぜなら、ほぼ同じことを考えていたから。<br />
広島の地域情報やオススメのお店を、<br />
Google Maps の<a href="http://www.google.com/apis/maps/" target="_blank" title="Google Maps API">API</a>を使って公開しようと考えていたんですよねぇ・・・<br />
あぁ～ぁ・・・<br />
でも、ちょっと検索して、オススメのお店がヒットしなかったり、<br />
座標がちょっとずれていたりしたので、<br />
まだまだアリかなぁ。<br />
近いうちにやってみることにする。<br />
<a href="http://satoshi.blogs.com/life/" target="_blank" title=Life is beautiful">中島聡さん</a>の<a href="http://satoshi.blogs.com/life/2005/07/google_map_.html" target="_blank" title="Google Map で遊ぶ（２）：東京観光案内">ブログ</a>ではサンプルも紹介されていました。<br />
非常に参考になるので一見の価値ありです。</p>
]]></content:encoded>
			<wfw:commentRss>http://ponpon-village.net/blog/archives/2005/0715-173844.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
