【发布时间】:2013-07-06 07:58:18
【问题描述】:
我正在使用 gmaps.js 并在地图上创建了几个标记,然后我使用地理定位在地图上找到我的位置,到目前为止一切顺利,我现在唯一的问题是它找到离我最近的标记,然后可能还会画一条从我所在的位置到那个标记的路径线
我目前的代码:
var map;
map = new GMaps({
div: '#map_canvas',
lat: 36.111114,
lng: -104.88118,
zoom: 16,
zoomControl: 0,
streetViewControl: 0,
mapTypeControl: 0,
panControl: 0
});
map.addMarker({
lat: 36.072967,
lng: -105.007866,
title: 'Marker 1'
});
map.addMarker({
lat: 36.072967,
lng: -105.007866,
title: 'Marker 2'
});
map.addMarker({
lat: 36.160746,
lng: -104.908646,
title: 'Marker 3'
});
GMaps.geolocate({
success: function(position) {
map.setCenter(position.coords.latitude, position.coords.longitude);
map.addMarker({
lat: position.coords.latitude,
lng: position.coords.longitude,
title: 'Your Location'
});
},
error: function(error) {
alert('Geolocation failed: '+error.message);
},
not_supported: function() {
alert("Sorry, your device does not support geolocation.");
},
always: function() {
alert("Done!");
}
});
任何帮助将不胜感激。 :)
【问题讨论】:
-
好吧,老实说,我只是不知道如何进行,网站上的演示并没有真正做任何事情......
标签: google-maps geolocation google-maps-markers