多种风格的谷歌地图
Multiple Styled Google Maps
我有一个样式的谷歌地图V3在我的联系页面http://www.liebekuchen.co.uk/talk-to-us/这工作好吧与精灵图像显示的几个问题,但我需要将这个JSON添加到我的展厅页面上的两个独立的地图http://www.liebekuchen.co.uk/kitchen-showrooms/我如何添加样式到多个地图与不同的位置?
<script type="text/javascript">
$(document).ready(function() {
// V3 map
var myLatlng = new google.maps.LatLng('51.4525368','0.2481994');
var mapOptions = {
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: new google.maps.LatLng('51.4600368','0.0781994'),
zoom: 11,
mapTypeControl: false,
scrollwheel:false
};
var map = new google.maps.Map(document.getElementById("head-office-map"), mapOptions);
var styles = [
map styles here...
]
}
];
map.setOptions({styles: styles});
var contentString = "";
var infowindow = new google.maps.InfoWindow({
content: contentString,
});
var $image = new google.maps.MarkerImage("../images/icons/LK-mapicon.png",
// size
new google.maps.Size(50, 50),
// origin
new google.maps.Point(0, 0),
// anchor
new google.maps.Point(25, 50));
var $shadow = new google.maps.MarkerImage("../images/icons/LK-mapicon-shadow.png",
// size
new google.maps.Size(65, 39),
// origin
new google.maps.Point(0, 0),
// anchor
new google.maps.Point(25, 50));
var marker = new google.maps.Marker({
clickable: false,
position: myLatlng,
map: map,
title:"Liebe Kuchen Head Office",
icon:$image,
shadow:$shadow
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});
});
如果您想将相同的javascript添加到多个页面,请创建一个外部文件,该文件仅定义该代码(地图样式),并将其包含在所有需要它的地图中。(未测试)
<script type="text/javascript" src="scripts/mapstyle.js"></script>
其中"mapstyle.js"包含:
var styles = [
map styles here...
]
}
];
相关文章:
- 谷歌地图固定位置覆盖
- 不显示带有本地json文件数据的谷歌地图脚本
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- ACF谷歌地图-改变风格
- 谷歌地图自定义按钮与标准风格
- 谷歌地图气球失去风格
- 谷歌地图“卫星”自己的风格
- 一个页面上的多个谷歌地图具有相同的风格
- 为什么谷歌地图中没有反映出融合表的风格
- 谷歌地图自定义风格赢得'不起作用
- 谷歌地图不应用风格
- 如何在画布上进行谷歌地图风格的滚动
- 两个风格的谷歌地图在一个页面上
- yelp风格的谷歌地图,跟随用户上下页面
- 谷歌地图API v3与Wordpress?不同的地图在不同的岗位上,有共同的风格
- 2风格的地图在谷歌地图api v3
- 如何在谷歌地图的风格上加载一个巨大的图像
- 谷歌地图通过复选框改变风格
- 如何在谷歌地图中设计高尔夫球场的风格(沙丘和绿色)
- 多种风格的谷歌地图