問題タブ [google-fusion-tables]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - JS 名前付きコレクションの値へのアクセス
「行」プロパティを説明するドキュメントから:google.maps.FusionTablesMouseEvent
プロパティ: 行
タイプ: オブジェクト
説明: 列名でインデックス付けされた FusionTablesCell オブジェクトのコレクションで、クリックされた機能を含むテーブル行の内容を表します。
FusionTablesCell
オブジェクトには と の 2 つのプロパティがありcolumnName
ますvalue
。
私のシナリオでは、次の小さな機能があります。
パラメータe
は であり、FusionTablesMouseEvent
実際にrow
プロパティを持っています。デバッグすると、必要な値があることがわかります。
PropertyId
しかし、 !の値にアクセスできません。
私がこれを行うとき:
「未定」と書いてあります。
これ:
「未定」とも言います。
これらは:
エラーの原因となります。
これ
row
確かにオブジェクトだと教えてくれます。
この不思議な「列名でインデックス付けされたコレクション」の値にアクセスするにはどうすればよいですか?
python - Google Fusion Tables で Python の CSV リーダーを使用できますか?
csvライブラリを使用して、Google Fusion Tables API から Python にデータを読み込もうとしています。API を照会すると CSV データが返されるようですが、csv.readerで使用しようとすると、データが壊れて、カンマや改行だけでなくすべての文字に分割されているようです。手順がありませんか?public テーブルを使用して説明するために作成したサンプルを次に示します。
最終的にはcsv.DictReaderクラスを使用しますが、ベースリーダーにも問題が表示されます
python - フュージョンテーブルのジオメトリ列としてKMLを追加しますか?
次のCSVファイルがあります。
- エリアID
- エリア名
- エリア境界のあるKMLファイルのURL:http: //link.to/area_ID.kml
フュージョンテーブルにアップロードするために、CSVの列にKMLを読み込むにはどうすればよいですか?
私はPythonで働いています。KMLは、それが役立つ場合はJSONとしても利用できます。
Fusion Tableのジオメトリ列として追加する必要があることはわかっています。FusionTablesにアップロードできるように、CSVファイルに取り込む方法が文字通りわかりません。
ご協力いただきありがとうございます。
更新:KMLを文字列としてCSV()の列に書き込もうとしました<Polygon>....</Polygon>
が、Fusion Tablesがインポートを拒否し、502エラーが発生しました。おそらくファイルが非常に大きいためです。
javascript - CORS (クロス オリジン リソース シェアリング) は Fusion Tables でサポートされていませんか?
issue 554のコメントから判断すると、Fusion Tables はCORSリクエストをサポートしていると思います。ただし、次のことを試みると、クロスサイト エラーが発生します (Chrome の場合):
エラー: Origin http://[ドメイン] は Access-Control-Allow-Origin で許可されていません。
次の例は (比較のために) 正常に動作します。単純な PHP ページでは、"CORS" ヘッダーを設定し、オリジン サーバーを "hello example.com" のようにエコー バックします。
フュージョンテーブルがCORSをサポートしていると明示的に述べているウェブ上のどこにも見つからなかったことを認めなければなりませんが、私はそれを期待しています(問題のコメントからも判断します)...
私はそれを間違っていますか?
json - JSON データのいくつかの列をマージし、jqGrid で単一の列として表示します
JSONP を介して Fusion Tables から jqGrid に取得しているデータの一部 (3 つの住所列を 1 列に) をマージしたいと考えています。
これが可能かどうか/どうすればよいか誰にもわかりますか? 残念ながら、Fusion Tables SQL API は現在、SELECT コマンドによる CONCAT をサポートしていません。
Oleg は、長いデータがある場合に基本的に 2 つの列を colspan-ing するためのコードを提供しましたが、実際には複数の列からデータを取得し、jqGridで1 つの列として表示したいと考えています。
前もって感謝します
編集、コードのスニペットを追加:
.gov テーブルからの一般的な公開データの例を次に示します (私のテーブルは基本的に同じ設定です)。後で質問を整理して、人々が質問/回答を簡単に見られるようにします:)
urlfetch - プライベート Google Fusion テーブルを Google ドキュメント スプレッドシートにインポートする
Google フュージョン テーブルへのグラフを作成したいと考えています。Fusion Table を使用するオプションがあることは知っていますが、Google スプレッドシートを使用して行う必要があります。
プライベート フュージョン テーブルをスプレッドシートにインポートするにはどうすればよいですか?
上記のコードでは、テーブル ヘッダーのみが表示されます。
google-maps - Google Maps /FusionTableアプリケーションの誤動作/データの損失
実質的に同じコードを使用しているが、動作が異なる2つのGoogleマップがあります。どちらもFusionTableにクエリを実行してレイヤー(マーカーのグループ)を作成し、jQueryスライダーを使用してレイヤーをマップに設定およびマップから設定解除する関数をトリガーします。2つの違いは、クエリするFustionTableだけです。小さなデータセットをクエリするものは期待どおりに機能します(すべてのFusion Tableレイヤーとそれに対応するデータポイントは期待どおりに設定および設定解除されます)。約3500のデータポイントをクエリするもの最初のいくつかのレイヤー(データポイントが最も多いレイヤーではありません)を設定/設定解除すると、期待どおりに機能します。次に、2003-2006レイヤーを設定するときに間違ったデータポイントのセットが表示されます(一部の2005データポイントが2003-2006レイヤーにないことを確認しました)。その後、残りのレイヤーを設定/設定解除するために期待どおりに機能し続けるようです。
これはどこかのデータの不具合を示しているように思われるかもしれませんが、私たちはそれをかなり徹底的に調べたので、そこに問題は見つかりませんでした。5レイヤーの制限に違反しておらず(一度に1つのレイヤーのみが設定されています)、マップに追加できるマーカーの数に制限がありません。
誰もがこれを引き起こしている可能性があるものを知っていますか?以下の完全なコード。両方のバージョンは、FusionテーブルIDを除いて同一です。
c# - C#、Unity3D、および Google Fusion Tables - 411 応答を取得する
Fusion テーブルからライブ データをインポートするシステムを実行しています。
Unity3D で C# を使用しているため、.NET フレームワークからの WebRequest がありません。
ただし、Unity3D には WWW と WWWForm があり、それらを使用して Fusion Tables をクエリしようとしています。既に認証トークンを持っていますが、SQL インジェクション API が Content-Length を要求する 411 ページを返しています。
すでにヘッダーに追加しましたが、それでも変更はありません...
ベロー私はクエリ テストのコードを投稿しています。Fusion Tables での有効な認証を想定しています。
誰でも助けてくれることを願っています。
前もって感謝します。
Kathryn の助けにより、Execute 関数を次のように編集しました。
まだ 411 応答を受信しています