Google maps api 3 谷歌地图初始标记赢得'';我没有出现

Google maps api 3 谷歌地图初始标记赢得'';我没有出现,google-maps-api-3,Google Maps Api 3,我为这个谷歌地图找到的代码似乎工作正常,但是,当我加载地图时,初始标记没有显示出来。地图以初始位置为中心,但没有标记。我使用php来填充初始的Lat和Lon。还有什么方法可以在拖动到新位置后删除旧标记 // global "map" variable var map = null; var marker = null; // popup window for pin, if in use var infowindow = new

我为这个谷歌地图找到的代码似乎工作正常,但是,当我加载地图时,初始标记没有显示出来。地图以初始位置为中心,但没有标记。我使用php来填充初始的Lat和Lon。还有什么方法可以在拖动到新位置后删除旧标记

 // global "map" variable
        var map = null;
        var marker = null;

        // popup window for pin, if in use
        var infowindow = new google.maps.InfoWindow({ 
            size: new google.maps.Size(150,50)
            });

        // A function to create the marker and set up the event window function 
        function createMarker(latlng, name, html) {

        var contentString = html;

        var marker = new google.maps.Marker({
            position: latlng,
            map: map,
            zIndex: Math.round(latlng.lat()*-100000)<<5
            });

        google.maps.event.addListener(marker, 'click', function() {
            infowindow.setContent(contentString); 
            infowindow.open(map,marker);
            });

        google.maps.event.trigger(marker, 'click');    
        return marker;

    }

    function initialize() {

        // the location of the initial pin
        var myLatlng = new google.maps.LatLng(<?=$a1[lat]?>,<?=$a1[lon]?>);

        // create the map
        var myOptions = {
            zoom: 12,
            center: myLatlng,
            mapTypeControl: true,
            mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
            navigationControl: true,
            mapTypeId: google.maps.MapTypeId.SATELLITE
        }
    var myMarker = new google.maps.Marker({
        position: new google.maps.LatLng(<?=$a1[lat]?>, <?=$a1[lon]?>),
        draggable: true
    });

        map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

        // establish the initial marker/pin
        var myMarker = new google.maps.Marker({
        position: new google.maps.LatLng(<?=$a1[lat]?>, <?=$a1[lon]?>),
        draggable: true
    });

        // establish the initial div form fields
        formlat = document.getElementById("latbox").value = myLatlng.lat();
        formlng = document.getElementById("lngbox").value = myLatlng.lng();

        // close popup window
        google.maps.event.addListener(map, 'click', function() {
            infowindow.close();
            });

        // removing old markers/pins
        google.maps.event.addListener(map, 'click', function(event) {
            //call function to create marker
             if (marker) {
                marker.setMap(null);
                marker = null;
             }

            // Information for popup window if you so chose to have one

             marker = createMarker(event.latLng, "name", "<font color=#660000><b><?=$a1[name]?></b><br>"+event.latLng);


            var image = '/images/googlepins/pin2.png';
            var myLatLng = event.latLng ;

            /*  
            var marker = new google.maps.Marker({
                by removing the 'var' subsquent pin placement removes the old pin icon
            */

            marker = new google.maps.Marker({   
                position: myLatLng,
                map: map,
                icon: image,
                title:"Property Location"
            });

            // populate the form fields with lat & lng 
            formlat = document.getElementById("latbox").value = event.latLng.lat();
            formlng = document.getElementById("lngbox").value = event.latLng.lng();

        });

    }
    //]]>
//全局“map”变量
var-map=null;
var-marker=null;
//pin的弹出窗口(如果正在使用)
var infowindow=new google.maps.infowindow({
尺寸:新谷歌地图尺寸(150,50)
});
//创建标记和设置事件窗口功能的函数
函数createMarker(latlng、name、html){
var contentString=html;
var marker=new google.maps.marker({
位置:latlng,
地图:地图,

zIndex:Math.round(latlng.lat()*-100000)需要添加地图标签。我让人尝试帮助我,但当他的答案产生更多问题时,他删除了他的答案,然后否决了我的问题……谢谢老兄……这是地图选项需要的地方

map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

        // establish the initial marker/pin
        var myMarker = new google.maps.Marker({
        position: new google.maps.LatLng(<?=$a1[lat]?>, <?=$a1[lon]?>),
        map: map, /// <-------This is what I added and seems to have fixed my problem
        draggable: true,

    });
map=new google.maps.map(document.getElementById(“map\u canvas”),myOptions;
//建立初始标记/销
var myMarker=new google.maps.Marker({
位置:新google.maps.LatLng(,),
地图:地图///