Html 如何使用样式化的谷歌地图?
我对使用谷歌地图API非常陌生,但我无法让它工作 我想要一个这样的效果,在底部附近,他们有一张地图,上面有一个红色的标记。这就是我想要的效果 我研究了代码,得到了他们正在使用的东西,比如GoogleAPI,然后是Jscript(bellow),然后我把它放到了我的网站上,但没有成功Html 如何使用样式化的谷歌地图?,html,google-maps,google-maps-api-3,Html,Google Maps,Google Maps Api 3,我对使用谷歌地图API非常陌生,但我无法让它工作 我想要一个这样的效果,在底部附近,他们有一张地图,上面有一个红色的标记。这就是我想要的效果 我研究了代码,得到了他们正在使用的东西,比如GoogleAPI,然后是Jscript(bellow),然后我把它放到了我的网站上,但没有成功 var MY_MAPTYPE_ID = 'lab55'; var map; var theLab = new google.maps.LatLng(-32.055658, 115.747989); var
var MY_MAPTYPE_ID = 'lab55';
var map;
var theLab = new google.maps.LatLng(-32.055658, 115.747989);
var mapOptions = {
zoom: 15,
center: theLab,
disableDefaultUI: true,
zoomControl: true,
scrollwheel: false,
mapTypeControlOptions: {
mapTypeIds: [google.maps.MapTypeId.ROADMAP, MY_MAPTYPE_ID]
},
mapTypeId: MY_MAPTYPE_ID
};
var stylez = [
{
featureType: 'all',
elementType: 'all',
stylers: [
{ hue: '#C1272D' },
{ saturation: 40 },
{ lightness: 40 }
]
}
];
var image = 'img/marker.png';
map = new google.maps.Map(document.getElementById('google-maps'), mapOptions);
map.setOptions({styles: stylez});
var lab55MapType = new google.maps.StyledMapType(stylez);
map.mapTypes.set(MY_MAPTYPE_ID, lab55MapType);
var markerIcon = new google.maps.MarkerImage(
image,
null,
null,
null,
new google.maps.Size(25, 34)
);
var labMarker = new google.maps.Marker({
position: theLab,
map: map,
icon: markerIcon
});
var infowindow = new google.maps.InfoWindow({
content: "26/36 South Tce<br />Fremantle, 6160"
});
google.maps.event.addListener(labMarker, 'click', function() {
infowindow.open(map,labMarker);
});
var MY_MAPTYPE_ID='lab55';
var映射;
var theLab=new google.maps.LatLng(-32.055658115.747989);
变量映射选项={
缩放:15,
中心:theLab,
disableDefaultUI:true,
动物控制:对,
滚轮:错误,
mapTypeControlOptions:{
MapTypeId:[google.maps.MapTypeId.ROADMAP,我的地图类型]
},
mapTypeId:MY_MAPTYPE_ID
};
var stylez=[
{
featureType:“全部”,
elementType:'全部',
样式:[
{色调:'#C1272D'},
{饱和:40},
{亮度:40}
]
}
];
var image='img/marker.png';
map=new google.maps.map(document.getElementById('google-maps'),mapOptions);
setOptions({styles:stylez});
var lab55MapType=新的google.maps.StyledMapType(stylez);
map.mapTypes.set(MY_MAPTYPE_ID,lab55MapType);
var markerIcon=new google.maps.MarkerImage(
形象,,
无效的
无效的
无效的
新谷歌地图大小(25,34)
);
var labMarker=new google.maps.Marker({
职位:theLab,
地图:地图,
图标:markerIcon
});
var infowindow=new google.maps.infowindow({
内容:“26/36南部Tce
弗雷曼特尔,6160”
});
google.maps.event.addListener(labMarker,'click',function(){
打开(地图,标签);
});
我浏览了谷歌上的所有文档,但没有成功
所以我的问题是,有没有人知道谷歌的教程可以做到这一点?或者是一些可能有用的提示
非常感谢您的帮助
感谢您仅仅使用了该代码(将元素ID更改为我在HTML中使用的元素ID)。我猜您的代码中的其他地方有问题(比如map div大小为零)。您能否定义
不成功
。有错误吗?什么不起作用?