我想实现一个谷歌地图到一个项目,但我不能让标记显示在地图上。这里是我的代码:谷歌地图js标记不显示
的HTML:
<div id="map-canvas"></div>
CSS:
#map-canvas {
border: 1px solid #D8D8D8;
height: 445px;
width: 100%;
}
JS:
function initialize() {
var myLatLng = {lat: 40.6700, lng: -73.9400};
var mapCanvas = document.getElementById('map-canvas');
var mapOptions = {
center: myLatLng,
zoom: 13,
navigationControl: true,
mapTypeControl: true,
scaleControl: true,
scrollwheel: false,
draggable: true,
mapTypeId: google.maps.MapTypeId.TERRAIN
}
var map = new google.maps.Map(mapCanvas, mapOptions)
var marker = new google.maps.Marker({
position: myLatLng,
map: map-canvas,
icon: "../images/map.png",
title: 'Find us here!'
});
marker.setMap(map-canvas);
}
google.maps.event.addDomListener(window, 'load', initialize);
我看过一些线程,并试图多个代码变种和似乎没有任何上班。任何帮助表示赞赏。
你可以张贴这个作为codepen或jsfiddle? –