2013-02-22 2 views
11

마커가 나타나지 않습니다. 문서를 읽었지만 문제를 찾을 수 없습니다. 누군가 나를 도와 줄 수 있습니까?Google지도 표시자가 API v3을 표시하지 않음

을 heres

JS :

function initialize() { 
     var mapOptions = { 
     center: new google.maps.LatLng(-8.064903, -34.896872), 
     zoom: 16, 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
     }; 
     var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions); 

     var marker = new google.maps.Marker({ 
      position: location, 
      title:"Hello World!", 
      visible: true 
     }); 
     marker.setMap(map); 
    } 
+3

'위치'란 무엇입니까? – alestanis

답변

22

내 생각 엔 당신의 location 개체가 정의되지 않는 것입니다. 마커 위치를지도 센터와 동일한 LatLng으로 설정하고 작동하는지 확인하십시오.

function initialize() { 
    latLng = new google.maps.LatLng(-8.064903, -34.896872) 
    var mapOptions = { 
    center: latLng, 
    zoom: 16, 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
    }; 
    var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions); 

    var marker = new google.maps.Marker({ 
     position: latLng, 
     title:"Hello World!", 
     visible: true 
    }); 
    marker.setMap(map); 
} 
+0

방금 ​​만든 var 위치 = new google.maps.LatLng (-8.064903, -34.896872); 그리고 효과가있었습니다! 감사! –

+1

@RamonVasconcelos 멋지다! 문제가 해결되면 대답을 받아들이는 것을 잊지 마라. 그리고 GMaps에 행운을 비네! – alestanis

관련 문제