Google Map API v3がリリースされて大分時間も経ちましたね。
しかし、まだまだ、解説やらサンプルはv2とかのほうが多く、結構困惑してしまいます。。。
ジオコーディングのサンプルがなかなか無かったので、とりあえずGoogle Map API v3でジオコーディングする方法をメモ代わりに。
しかし、まだまだ、解説やらサンプルはv2とかのほうが多く、結構困惑してしまいます。。。
ジオコーディングのサンプルがなかなか無かったので、とりあえずGoogle Map API v3でジオコーディングする方法をメモ代わりに。
<script type="text/javascript">
google.maps.event.addDomListener(window, 'load', function() {
var mapdiv = document.getElementById("map_canvas");
var myLatLng;
var myOptions
var geo = new google.maps.Geocoder();
geo.geocode({'address':"東京都千代田区北の丸公園2-3",'country':"ja"},function(res,status){
myLatLng = res[0].geometry.location;
myOptions = {
zoom: 17,
center: myLatLng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
scaleControl: true
};
var map = new google.maps.Map(mapdiv, myOptions);
var marker1 = new google.maps.Marker({
position:myLatLng,
map: map,
title: '日本武道館'
});
var polyOptions = {
path:new Array(myLatLng,
new google.maps.LatLng(35.693108,139.749194),
new google.maps.LatLng(35.693602,139.74895),
new google.maps.LatLng(35.693849,139.749023),
new google.maps.LatLng(35.694066,139.749495),
new google.maps.LatLng(35.694722,139.749176),
new google.maps.LatLng(35.695029,139.7492965),
new google.maps.LatLng(35.695166,139.750219)),
strokeColor:"#cc0000",
strokeOpacity:0.7,
strokeWeight:8
};
var pl = new google.maps.Polyline(polyOptions);
pl.setMap(map);
});
});
</script>
ジオコーディングして、適当に線を引いてるサンプルということですね。
ソースを綺麗に表示出来るようにしなきゃなぁ。。。
コメントする