【发布时间】:2012-05-04 14:57:30
【问题描述】:
当我点击手机上的链接时,我希望提示用户是否允许检测该位置,如果允许,则打开 Google 地图,其路线从当前位置开始到达终点。
这是我拥有的,但是当我点击链接时,它会转到备用默认链接。
<a class="geo" href="http://maps.google.com/maps?ll=40.822419,-73.993124">Get Directions</a>
$("a.geo").click(function(e)) {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(getLoc, handle_errors);
}
e.preventDefault();
});
function getLoc(position) {
var geoLat = position.coords.latitude;
var geoLon = position.coords.longitude;
var gmapLink = "http://maps.google.com/maps?saddr=" + geoLat + "," + geoLon + "&daddr=40.822419,-73.993124";
$("a.geo").attr("href", gmapLink);
}
在用户点击链接后,如何将新链接替换为用户位置的 href?
【问题讨论】:
标签: jquery html google-maps-api-3