2016-06-14 52 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