最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Marker doesn't show in maps api V3 - Stack Overflow

programmeradmin3浏览0评论

Why does my marker not appear?
I also tried without the line "marker.show", but the marker just seems not to appear.

<html><head><meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title>Google Maps JavaScript API v3 Example: Custom Control</title>
<script type="text/javascript" src="">    </script>
<script type="text/javascript" src="ZoomPanControl.js"></script>
<script type="text/javascript">
function initialize() {  
    var myOptions = {  
        zoom: 10,  
        center: new google.maps.LatLng(47.3732589, 8.2382168),  
        mapTypeId: google.maps.MapTypeId.ROADMAP,  
        navigationControl: true }  
    var map = new google.maps.Map(document.getElementById('map_canvas'), myOptions);  
    var marker = new google.maps.Marker({ position: google.maps.LatLng(47.3732589, 8.2382168), title: 'x', map:map});  
    marker.show;  
};
</script></head>  
<body style="margin:0px; padding:0px;" onload="initialize()">  
<div id="map_canvas" style="width:100%; height:100%"></div>  
</body></html>  

Why does my marker not appear?
I also tried without the line "marker.show", but the marker just seems not to appear.

<html><head><meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title>Google Maps JavaScript API v3 Example: Custom Control</title>
<script type="text/javascript" src="https://maps.google./maps/api/js?sensor=false">    </script>
<script type="text/javascript" src="ZoomPanControl.js"></script>
<script type="text/javascript">
function initialize() {  
    var myOptions = {  
        zoom: 10,  
        center: new google.maps.LatLng(47.3732589, 8.2382168),  
        mapTypeId: google.maps.MapTypeId.ROADMAP,  
        navigationControl: true }  
    var map = new google.maps.Map(document.getElementById('map_canvas'), myOptions);  
    var marker = new google.maps.Marker({ position: google.maps.LatLng(47.3732589, 8.2382168), title: 'x', map:map});  
    marker.show;  
};
</script></head>  
<body style="margin:0px; padding:0px;" onload="initialize()">  
<div id="map_canvas" style="width:100%; height:100%"></div>  
</body></html>  
Share Improve this question edited Jan 31, 2014 at 17:27 Kara 6,22616 gold badges53 silver badges58 bronze badges asked Mar 25, 2013 at 12:08 user2190036user2190036 31 silver badge3 bronze badges
Add a ment  | 

2 Answers 2

Reset to default 6

This should do the trick:

var marker = new google.maps.Marker();
marker.setPosition(new google.maps.LatLng(47.3732589, 8.2382168));
marker.setMap(map);

You were close, but you forgot the new keyword when adding your position. It should look like this:

var marker = new google.maps.Marker({ position: new google.maps.LatLng(47.3732589, 8.2382168), title: 'x', map:map});
发布评论

评论列表(0)

  1. 暂无评论