0

これは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 との通信が機能しません。座標が返されません。誰か助けてくれませんか?

4

6 に答える 6

0

このトリックを実行すると、間違いなく機能します: 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) クエリを単純化するため、3 つのテーブルが生成されます。GeoCodeResponse のみを使用します。標識

于 2013-04-09T19:23:31.503 に答える
0

これを試して:

データ: LOAD '454874' as [Kupac šifra], 'Frankfurt Deutschland' as Adresa, subfield([lng], ',' ,1) AS longitude, subfield([lat], ',' ,1) AS latitude FROM [ http://maps.googleapis.com/maps/api/geocode/xml?address=フランクフルト ドイツ&sensor=false] (XmlSimple、テーブルは [GeocodeResponse/result/geometry/location]);

于 2013-06-11T21:23:05.727 に答える
0

私は同じ問題に直面しており、以下を見つけました: https://developers.google.com/maps/documentation/geocoding/?hl=de

2013 年 8 月 3 日以降、ジオコーディング API 2.0 はサポートされなくなりました。

新しいコーディング: http://maps.googleapis.com/maps/api/geocode/output?parameters

于 2013-04-08T17:32:44.140 に答える
0

解決策は次のとおりです。

表: ADD LOAD '$(i)' as Rowno , @1, @2, @3 as latitude, @4 as longitude FROM [ http://maps.googleapis.com/maps/api/geocode/json?address= $(vAddress)&sensor=false]

BE AVARE、あなたの郵便データが連結されていること

        ,+ 

例のように: http://maps.google.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false

于 2013-04-09T12:07:44.503 に答える
0

最後の更新:

この文字列で URL を変更すると、次のステータスが表示されます。

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

私はまだREQUEST_DENIEDです。おそらく、私たちのドメインは Google の価格表に掲載されており、「企業向けの Google マップ API」として登録するよう求められているのでしょう。

于 2013-04-09T06:31:18.740 に答える