这是我在Qlickview中的代码:
let noRows = NoOfRows('GoogleMaps')-1;
for i=0 to $(noRows)
let a=peek('CUSTACCOUNT',$(i),'GoogleMaps');
let b=peek('Adresa',$(i),'GoogleMaps');
Data:
LOAD
'$(a)' as [Kupac šifra],
'$(b)' as Adresa,
subfield([Response/Placemark/Point/coordinates], ',' ,1) AS longitude,
subfield([Response/Placemark/Point/coordinates], ',' ,2) AS latitude
FROM [http://maps.googleapis.com/maps/geo?q=$(b)&output=xml&oe=utf8&key=AIzaSyBByoqS6QmwjSOSRDIOxRe82cUW-iLYJo4] (XmlSimple, Table is [kml]);
下一个;
“输出”如下所示:
Data:
LOAD
'454874' as [Kupac šifra],
'Frankfurt Deutschland' as Adresa,
subfield([Response/Placemark/Point/coordinates], ',' ,1) AS longitude,
subfield([Response/Placemark/Point/coordinates], ',' ,2) AS latitude
FROM [http://maps.googleapis.com/maps/geo?q=Frankfurt Deutschland&output=xml&oe=utf8&key=AIzaSyBByoqS6QmwjSOSRDIOxRe82cUW-iLYJo4] (XmlSimple, Table is [kml])
与谷歌的通信不起作用,没有返回的坐标。有人可以帮助我吗?
答案 0 :(得分:0)
我面临同样的问题,发现如下: https://developers.google.com/maps/documentation/geocoding/?hl=de
自2013年8月8日起,不再支持地理编码API 2.0。
新编码是: http://maps.googleapis.com/maps/api/geocode/output?parameters
答案 1 :(得分:0)
下次更新: 请参考此链接: http://community.qlikview.com/thread/46602
此编码从谷歌获取状态,在我的情况下,我得到610 =坏键 http://community.qlikview.com/servlet/JiveServlet/download/188551-30764/QVGeocodeur.qvw
答案 2 :(得分:0)
上次更新:
如果您使用此字符串修改您的网址,您将看到状态:
[http://maps.googleapis.com/maps/api/geocode/xml?address= $(将Vaddress)+ FR&安培;输出= CSV&安培; OE = UTF8&安培;传感器=假安培;键= AIzaSyBByoqS6QmwjSOSRDIOxRe82cUW-iLYJo4]
我的仍然是REQUEST_DENIED。我想这可能是我们的域名在谷歌的价格表中,他们认为我们注册为“google maps api for companies”。
答案 3 :(得分:0)
解决方案是:
表: 添加负载 '$(i)'作为Rowno, @ 1, @ 2, @ 3作为纬度, @ 4经度 从 [http://maps.googleapis.com/maps/api/geocode/json?address= $(将Vaddress)及传感器=假]
BE AVARE,您的邮政数据与
连接 ,+
答案 4 :(得分:0)
做这个伎俩,这是definitelly工作: http://www.qvsource.com/wiki/General-Web-Connector-For-QlikView.ashx#Example_2
1)打开QV脚本 2)打开向导Web文件 3)复制并粘贴此链接http://maps.google.com/maps/api/geocode/XMLaddress=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false 4)选择XML 5)将生成三个表,只是为了简化查询只使用GeoCodeResponse: 6)地址中的数据不必包含任何特殊字母(Ö=> Oe,...),并且应与+符号连接
答案 5 :(得分:0)
试试这个:
数据: 加载 '[454874]作为[Kupacšifra], '法兰克福德国'饰演阿德雷莎, subfield([lng],',',1)AS经度, subfield([lat],',',1)AS纬度 FROM [http://maps.googleapis.com/maps/api/geocode/xml?address=Frankfurt Deutschland& sensor = false](XmlSimple,Table是[GeocodeResponse / result / geometry / location]);