12<!DOCTYPE html>
3<html>
4<head>
5 <meta charset="UTF-8">
6 <script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>
7</head>
8<body>
91011 MAP1
12 <div id='map1' style='width:300px;height:300px;margin-bottom:100px;'></div>
131415 MAP2
16 <div id='map2' style='width:300px;height:300px;margin-bottom:100px;'></div>
171819 <script type="text/javascript">
20 function googleMap() {
212223 var latlng = new google.maps.LatLng(35.689160610317174, 139.70083951950073);/* 座標 */
2425 var myOptions = {
26 zoom: 16, /*拡大比率*/
27 center: latlng,
28 mapTypeControlOptions: { mapTypeIds: ['style', google.maps.MapTypeId.ROADMAP] }
29 };
3031 var map = new google.maps.Map(document.getElementById('map1'), myOptions);
32 /* map2を追加 */
33 var map2 = new google.maps.Map(document.getElementById('map2'), myOptions);
343536 /*アイコン設定*/
37 var icon = new google.maps.MarkerImage('http://maps.google.co.jp/mapfiles/ms/icons/flag.png',/*画像url*/
38 new google.maps.Size(70,84),/*アイコンサイズ*/
39 new google.maps.Point(0,0)/*アイコン位置*/
40 );
414243 var markerOptions = {
44 position: latlng,
45 map: map,
46 icon: icon,
47 title: 'shop',/*タイトル*/
48 animation: google.maps.Animation.DROP/*アニメーション*/
49 };
50 var marker = new google.maps.Marker(markerOptions);
51 /*取得スタイルの貼り付け*/
52 var styleOptions = [
53 {
54 "stylers": [
55 { "hue": '#003366' }
56 ]
57 }
58 ];
59 var styledMapOptions = { name: 'shop' }/*地図右上のタイトル*/
60 var sampleType = new google.maps.StyledMapType(styleOptions, styledMapOptions);
61 map.mapTypes.set('style', sampleType);
62 map.setMapTypeId('style');
63 };
64 google.maps.event.addDomListener(window, 'load', function() {
65 googleMap();
66 });
67 </script>
686970</body>
71</html>
72
ややこしければ、少し冗長になりますが、ご提示のgoogleMap()関数をもう一つ作ってgoogleMap2()など名前変えて、
var map = new google.maps.Map(document.getElementById('map1'), myOptions);
のdocument.getElementById('map1')の「map1」を表示したい対象のdivのidに変える手も分かりやすいかもしれません。
googleMap()とgoogleMap2()をページ読み込み後に実行する感じです。
サンプルHTML
lang
1<!DOCTYPE html>
2<html>
3<head>
4 <meta charset="UTF-8">
5 <script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>
6</head>
7<body>
8910 MAP1
11 <div id='map1' style='width:300px;height:300px;margin-bottom:100px;'></div>
121314 MAP2
15 <div id='map2' style='width:300px;height:300px;margin-bottom:100px;'></div>
161718 <script type="text/javascript">
19 function googleMap() {
202122 var latlng = new google.maps.LatLng(35.689160610317174, 139.70083951950073);/* 座標 */
2324 var myOptions = {
25 zoom: 16, /*拡大比率*/
26 center: latlng,
27 mapTypeControlOptions: { mapTypeIds: ['style', google.maps.MapTypeId.ROADMAP] }
28 };
2930 var map = new google.maps.Map(document.getElementById('map1'), myOptions);
313233 /*アイコン設定*/
34 var icon = new google.maps.MarkerImage('http://maps.google.co.jp/mapfiles/ms/icons/flag.png',/*画像url*/
35 new google.maps.Size(70,84),/*アイコンサイズ*/
36 new google.maps.Point(0,0)/*アイコン位置*/
37 );
383940 var markerOptions = {
41 position: latlng,
42 map: map,
43 icon: icon,
44 title: 'shop',/*タイトル*/
45 animation: google.maps.Animation.DROP/*アニメーション*/
46 };
47 var marker = new google.maps.Marker(markerOptions);
48 /*取得スタイルの貼り付け*/
49 var styleOptions = [
50 {
51 "stylers": [
52 { "hue": '#003366' }
53 ]
54 }
55 ];
56 var styledMapOptions = { name: 'shop' }/*地図右上のタイトル*/
57 var sampleType = new google.maps.StyledMapType(styleOptions, styledMapOptions);
58 map.mapTypes.set('style', sampleType);
59 map.setMapTypeId('style');
60 };
61626364 function googleMap2() {
656667 var latlng = new google.maps.LatLng(35.489160610317174, 139.20083951950073);/* 座標 map1と差分を出すため少しずらしてます*/
6869 var myOptions = {
70 zoom: 16, /*拡大比率*/
71 center: latlng,
72 mapTypeControlOptions: { mapTypeIds: ['style', google.maps.MapTypeId.ROADMAP] }
73 };
7475 var map = new google.maps.Map(document.getElementById('map2'), myOptions);
767778 /*アイコン設定*/
79 var icon = new google.maps.MarkerImage('http://maps.google.co.jp/mapfiles/ms/icons/flag.png',/*画像url*/
80 new google.maps.Size(70,84),/*アイコンサイズ*/
81 new google.maps.Point(0,0)/*アイコン位置*/
82 );
838485 var markerOptions = {
86 position: latlng,
87 map: map,
88 icon: icon,
89 title: 'shop',/*タイトル*/
90 animation: google.maps.Animation.DROP/*アニメーション*/
91 };
92 var marker = new google.maps.Marker(markerOptions);
93 /*取得スタイルの貼り付け*/
94 var styleOptions = [
95 {
96 "stylers": [
97 { "hue": '#003366' }
98 ]
99 }
100 ];
101 var styledMapOptions = { name: 'shop' }/*地図右上のタイトル*/
102 var sampleType = new google.maps.StyledMapType(styleOptions, styledMapOptions);
103 map.mapTypes.set('style', sampleType);
104 map.setMapTypeId('style');
105 };
106 google.maps.event.addDomListener(window, 'load', function() {
107 googleMap();
108 googleMap2();
109 });
110111112113 </script>
114115116</body>
117</html>
118119120```お望みの結果であれば良いのですが、参考になりましたら幸いです。
121122---------すいません少しコード修正しました
123 google.maps.event.addDomListener(window, 'load', function() {
124 });
125があるのに、別途onloadイベントを記載してしまっていたので修正しました。
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。