谷歌地图标记不会出现

时间:2016-09-25 01:59:22

标签: javascript google-maps-api-3

                    <script type="text/javascript">

                    function initMap() {
                        // Map
                        var mapOptions = {
                            zoom: 4,
                            center: new google.maps.LatLng(40.000000,-40.000000),
                            mapTypeId: google.maps.MapTypeId.ROADMAP,
                            draggable: false,
                            scrollwheel: false,
                            disableDefaultUI: true,
                            disableDoubleClickZoom: true
                        }
                        var map = new google.maps.Map(document.getElementById('map'), mapOptions);

                        // Markers
                        var madrid = new google.maps.Marker({
                            position: google.maps.LatLng(40.412154, -3.704301),
                            map: map,
                            title: 'Madrid'
                        });

                        madrid.setMap(map);
                    }
                </script>

我试图在某些城市的地图上放置一些标记。我似乎无法使制造商产生影响。我浏览了几个论坛,并尝试了一切。

我希望这是足够的信息。我仍然是新的堆栈溢出,所以如果我这样做错了,请让我知道如何更清楚地发布问题。

谢谢,

1 个答案:

答案 0 :(得分:1)

创建标记时,您缺少位置参数的new关键字,请检查以下代码,它应该有效。

function initMap() {

    // Map
    var mapOptions = {
        zoom: 4,
        center: new google.maps.LatLng(40.000000, -40.000000),
        mapTypeId: google.maps.MapTypeId.ROADMAP,
        draggable: false,
        scrollwheel: false,
        disableDefaultUI: true,
        disableDoubleClickZoom: true
    }
    var map = new google.maps.Map(document.getElementById('map'), mapOptions);

    // Markers
    var madrid = new google.maps.Marker({
        position: new google.maps.LatLng(40.412154, -3.704301),
        map: map,
        title: 'Madrid'
    });

    madrid.setMap(map);
}