【问题标题】:Google maps API v3 doesnt get the coordinates谷歌地图 API v3 没有得到坐标
【发布时间】:2013-03-28 14:16:07
【问题描述】:

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

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

【问题讨论】:

    标签: google-maps-api-3 qlikview


    【解决方案1】:

    我遇到了同样的问题,发现以下问题: https://developers.google.com/maps/documentation/geocoding/?hl=de

    自 8.3.2013 起,不再支持地理编码 API 2.0。

    新的编码是: http://maps.googleapis.com/maps/api/geocode/output?parameters

    【讨论】:

      【解决方案2】:

      下一次更新: 请参考这个链接: http://community.qlikview.com/thread/46602

      此编码也从 google 获取状态,在我的情况下,我得到 610 = bad key http://community.qlikview.com/servlet/JiveServlet/download/188551-30764/QVGeocodeur.qvw

      【讨论】:

      • 能否请您一问一答,并及时改进。这些问题有时不是按照它们创建的顺序排列的,因此阅读相关答案几乎是不可能的。谢谢。
      【解决方案3】:

      最后更新:

      如果你用这个字符串修改你的url,你会看到状态:

      [http://maps.googleapis.com/maps/api/geocode/xml?address=$(vAddress)+fr&output=csv&oe=utf8&sensor=false&key=AIzaSyBByoqS6QmwjSOSRDIOxRe82cUW-iLYJo4]

      我的仍然是 REQUEST_DENIED。我想这可能是我们的域名在谷歌的价目表上,他们要求我们注册为“公司的谷歌地图 api”。

      【讨论】:

        【解决方案4】:

        解决办法是:

        表: 添加负载 '$(i)' 作为 Rowno , @1, @2, @3 作为纬度, @4 作为经度 从 [http://maps.googleapis.com/maps/api/geocode/json?address=$(vAddress)&sensor=false]

        请注意,您的邮政数据与

        连接
                ,+ 
        

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

        【讨论】:

          【解决方案5】:

          做这个技巧,它肯定有效: 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,...),应与,+符号连接

          【讨论】:

            【解决方案6】:

            试试这个:

            数据: 加载 '454874' 作为 [Kupac šifra], “法兰克福德国”饰演 Adresa, subfield([lng], ',' ,1) AS 经度, subfield([lat], ',' ,1) AS 纬度 FROM [http://maps.googleapis.com/maps/api/geocode/xml?address=FrankfurtDeutschland&sensor=false](XmlSimple,表为 [GeocodeResponse/result/geometry/location]);

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多