我正在尝试从对 Google 地图的 API 调用中提取纬度/经度。我正在使用的代码如下:
var text gMaps = "https://maps.googleapis.com/maps/api/geocode/xml?address=" & URLEncode(SearchAndReplace([Related Staff - Address]," ","+")) & "&key=xxxxxxxxxxxxxxxxxxxx";
var text lat = URLRoot() & "db/" & Dbid() & "?act=API_EditRecord" & "&rid=" & [Record ID#] & "&apptoken=xxxxxxxxxxxxx" & "&_fid_113=";
"javascript: {" &
"$.get('" & $gMaps & "',function(data,success) {" &
"console.log(data);" &
"var geo = data.getElementsByTagName('geometry')[0].getAttribute('lat');" &
"console.log(geo);" &
"$.get('" & $lat & "'+geo);" &
"window.location.reload();" &
"});" &
"}"
这是 Quickbase 中用于将信息放入 2 个字段的按钮。上面的例子现在只处理纬度。这段代码给了我一个空结果,我熟悉 javascript,但仍然需要大量学习。
这是我从中提取的 xml 响应。
感谢您提供的任何帮助。
达纳