请帮我在谷歌街景视图中添加一个标记,但是当我把它放在任何东西都不起作用时,我得到了一个未捕获的引用错误:地图未定义
这是标记变量
var cafe = new google.maps.LatLng(34.935196, -107.539546);
Run Code Online (Sandbox Code Playgroud)
这是设置标记的代码
var cafeMarker = new google.maps.Marker({
position: cafe,
map: map,
icon: 'http://chart.apis.google.com/chart?chst=d_map_pin_icon&chld=cafe|FFFF00',
title: 'Cafe'
});
Run Code Online (Sandbox Code Playgroud)
这是自定义的谷歌街景
<script src="https://maps.googleapis.com/maps/api/js? v=3.exp&signed_in=true"></script>
<script>
function initialize() {
var fenway = new google.maps.LatLng(34.938447, -107.535998);
var panoOptions = {
position: fenway,
addressControlOptions: {
position: google.maps.ControlPosition.BOTTOM_CENTER
},
linksControl: false,
panControl: false,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.SMALL
},
enableCloseButton: false
};
var panorama = new google.maps.StreetViewPanorama(
document.getElementById('map-canvas'), panoOptions);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
Run Code Online (Sandbox Code Playgroud)