-1
4

2 回答 2

1

更改onclick="geo()"onclick="geo(this)"

更改function geo()function geo(obj)

将 userPosition 的警报替换为:

obj.setAttribute('href', 'http://maps.google.com/maps?  daddr=~ITEM.STREET~,+~ITEM.CITY~&saddr=' + position.coords.latitude +  ',' + position.coords.longitude);

您必须对此进行调整以匹配 Google 地图格式。我不确定他们想要的地址是什么,但我很确定在这种情况下您指定的是街道地址,而不是纬度/经度组合。

于 2012-04-24T13:16:55.883 回答
0

我会存储整个网址并替换整个内容。

var url = "google.com/maps?etc";
var newval = "google.com/maps?etc&ll"+long+","+lat;
element.href = newval;
于 2012-04-24T13:15:11.390 回答