2013-07-17 77 views
0

我在谷歌地圖上的標記有問題,它不會出現在地圖的中心,而是始終出現在地圖的左上角。谷歌地圖API V3爲Android瀏覽器標記不集中在地圖上

這是我的代碼。感謝您的回覆!

函數初始化(){ getCurrentLocation();

google.maps.visualRefresh = true; 
    currentLocationGPS = new google.maps.LatLng(latPos,longPos); 
    var myOptions = { 
     zoom: 8, 
     center: currentLocationGPS, 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
    } 

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

    var marker = new google.maps.Marker({ 
     position: currentLocationGPS, 
     map: map, 
     draggable:true 
    }); 

    google.maps.event.addListener(
     marker, 
     'drag', 
     function() { 
      latPos = marker.position.lat(); 
      latLong = marker.position.lng(); 
     } 
    ); 

}

回答

0

您可以使用此代碼來設置您的標記所需的位置:

map.setCenter(marker.getPosition()); 
+0

我用它,但它仍然是相同的。 – user2242958

+0

你在android的不同瀏覽器上試過了嗎?這張地圖是不是可以在手機上使用? – buczek

+0

這與jqtouch? – buczek