谷歌地图API v3没有得到坐标

时间:2013-03-28 14:16:08

标签: google-maps-api-3 qlikview

这是我在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])

与谷歌的通信不起作用,没有返回的坐标。有人可以帮助我吗?

6 个答案:

答案 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,您的邮政数据与

连接
        ,+ 

就像示例中一样: http://maps.google.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false

答案 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]);