2013-09-16 2 views
0

Google지도 API를 사용하여 마커가있는 지오 코딩 된 위치를 보여주는 작고 깔끔한지도를 만듭니다. 실제 코드는 여기에서 확인할 수 있습니다. http://www.ddbeadworks.com/Google지도 마커가 기본지도에만 표시되지 않음

누군가가 Google 로고를 클릭하여 maps.google.com으로 이동할 때까지 완벽하게 작동합니다. 지도가 올바르게 확대/축소되어 위치의 중앙에 위치하지만 표시되지 않는 마커는 maps.google.com에 전달되지 않습니다. API를 살펴 봤지만 'markersToGoogle 부울'또는 이와 유사한 변수를 찾을 수 없습니다.

다음은 관련 코드 섹션입니다. 이것은 어디서나 마커를 다루는 유일한 장소입니다. 자바 스크립트 :

지도와 같은 센터와 줌에 Google 로고 링크, 주요 Google Maps 웹 사이트, 그것은 온 것입니다
var address = $(this).attr("name"); 
    var geocoder = new google.maps.Geocoder(); 
    geocoder.geocode({ 'address': address}, function(results, status) { 
     var lat = results[0].geometry.location.lat(); 
     var lng = results[0].geometry.location.lng(); 
     if (status == google.maps.GeocoderStatus.OK) 
      { 
       var yourStartLatLng = new google.maps.LatLng(lat, lng); 
       $('#map_canvas').gmap('addMarker', {'position': yourStartLatLng, 'bounds': true}); 
       $('#map_canvas').gmap('option', 'zoom', 14) 
       $('#map_canvas').gmap('option', 'disableDefaultUI', true) 
      } 
    });//close geocoder 

답변

0

.

마커가있는 더 큰지도를 만들고 싶다면 더 큰 Google Maps API v3 기반지도에 연결해야하며 사용자가 "Google"로고를 사용하지 않아야합니다.

+0

두 분 덕분에이 답변이 처음으로 나왔습니다. 나는 큰지도 페이지를 만들거야. – fildred13

관련 문제