ウェブデザインやプログラム制作を行うart project teamのブログ

[JQuery]googlemaps v3で座標を使って地図を表示

JQueryを使用 + googlemaps v3での地図とマーカー表示方法。
※データベースから座標を取得するなどの場合


JQueryをあらかじめDLしておいてください。

htmlのhead部分を下記のようにします。

1
2
3
4
5
6
7
8
9
10
<head>
<script type="text/javascript" src="/festiva/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript" src="/festiva/js/googlemap.js"></script>
<script type="text/javascript">
$(function(){
  $('#googleMap').gmap('43.0550852', '141.3412251');
});
</script>
</head>

まず、JQueryをおき、googlemapのAPI(v3)を記述します。
googlemap.jsは受け取ったデータを処理するスクリプトファイルです。
直接記述しているスクリプトはgooglemap.jsで処理するために送るデータになります。
なぜ、ここに書いたかというと、動的なページの場合を想定しているからです。

$(‘#googleMap’)はgoogle mapを表示する箇所になります。

さて、肝心の処理スクリプト(googlemap.js)は下記のようになります。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
(function($){
  $.fn.gmap = function(lat, lng) {
    var mapdiv = $(this).get(0);
    var myOptions = {
      zoom: 15,
      center: new google.maps.LatLng(lat,lng),
      mapTypeId: google.maps.MapTypeId.ROADMAP,
      scaleControl: true,
      mapTypeControl: true
    };
    var map = new google.maps.Map(mapdiv, myOptions);
    var marker = new google.maps.Marker({
      position: myOptions.center,
      map: map
    });
  };
})(jQuery);

これで、準備完了です。

実際に地図を表示するにはhtmlに場所とサイズを指定します。
ここでは#googleMapの箇所に地図を表示します。

1
<div id="googleMap" style="width: 100px;height: 100px;"></div>

これで地図が表示されます。

コメント

  1. コメントはまだありません。

コメントを書く

投稿者名
E-Mail

※メールアドレスは公開いたしません
URL
コメント

トラックバック・ピンバック

トラックバックURL

  1. [...] 座標を使った地図表示の記事を書きましたが、今度は住所から座標のみを取得する方法。 [...]

広告

[プレスブログ]価値あるブログに掲載料をお支払いします。

カテゴリー

アーカイブ

ページのトップへ