2016-06-14 47 views
-1

我有一個顯示ngmap的AngularJS應用程序,但是,我想使用this庫來標記用戶的當前位置。與AngularJS的地理位置標記

我已經使用bower下載了庫。我的問題是,如何將它與ngmap一起使用?

對不起,對英文不好。 謝謝。

回答

1

要獲取當前用戶的位置,你需要檢查自己的瀏覽器支持地理位置...

if(navigator.geolocation){ 
    navigator.geolocation.getCurrentPosition(function(position){ 
     var latitude = position.coords.latitude; 
     var longitude = position.coords.longitude; 

如果那是真的,那麼我們做與地理位置的地圖變量:

var geolocalpoint = new google.maps.LatLng(latitude, longitude); 
     map.setCenter(geolocalpoint); 

     var mapOptions = { 
      zoom: 8, 
      center: geolocalpoint, 
      mapTypeId: google.maps.MapTypeId.ROADMAP 
     } 

那麼我們做標記

//Place a marker 
     var geolocation = new google.maps.Marker({ 
      position: geolocalpoint, 
      map: map, 
      title: 'Your geolocation', 
      icon: 'http://labs.google.com/ridefinder/images/mm_20_green.png' 
     }); 
    }); 
} 

它說的部分

map.setCenter(geolocalpoint); 

該地圖中心的周圍的人的地理位置,如果你不想,只是將其刪除:)希望我幫助

+0

感謝您的幫助!我知道你告訴我的方式。但我真的想用我說的圖書館。有沒有辦法與ngmap一起使用它? –

+0

對不起,我不熟悉ngmap – gone