2013-02-25 79 views
0

我用簡單的代碼到我的網站上創建地圖位置:標記在地圖上V3

<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script> 
var map; 
function initialize() { 
    var mapOptions = { 
    zoom: 12, 
    scrollwheel: false, 
     center: new google.maps.LatLng(38.80962, -77.13143), 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
}; 
map = new google.maps.Map(document.getElementById('map_canvas'), 
    mapOptions); 
    var customMarker = new google.maps.Marker({ 
     position: latlng, 
     map: map, 
     shadow: shadow, 
     title:"Carlos Gallupa HQ", 
     icon: image 
    }); 
} 
google.maps.event.addDomListener(window, 'load', initialize); 
</script> 

現在我在使用標誌問題查明我的位置。任何想法我可以做到這一點簡單,正確嗎?謝謝。

+0

你在創建標記時遇到什麼困難? – 2013-02-25 22:10:06

+0

'我的位置'是否指用戶正在使用的瀏覽器所確定的位置?是用於桌面還是移動? https://developers.google.com/maps/documentation/javascript/reference中的maps API文檔沒有提及它,因此可能由於隱私原因而無法通過腳本進行控制? – 2013-02-25 22:17:01

+0

從瀏覽器獲取位置不是Google API的一部分,但它是可能的。 [看看這裏。](http://diveintohtml5.info/geolocation.html) – 2013-02-25 22:23:36

回答

0

它看起來好像您的標記位置沒有在任何地方定義。試試這個:

var customMarker = new google.maps.Marker({ 
    // Here is the change: 
    position: map.getCenter(), 
    map: map, 
    shadow: shadow, 
    title:"Carlos Gallupa HQ", 
    icon: image 
});