0

Google マップ プロジェクトに取り組んでいますが、Google Fusion Table へのアクセスに問題があります。別のプロジェクトで使用したのと同じ種類のコードを使用していますが、それは正常に機能するため、何が間違っているのかわかりません。

まだ完全には完成していませんが、掲載されているページはhttp://www.tameside.gov.uk/admin/preview?rid=30360&v=draftで、保育園の div を開くと (隅) をクリックしてナーサリのいずれかをクリックすると、次のエラーがスローされます。しかし、私のテーブルには 7 つの列があるため、なぜ 4 つしかカウントされないのかわかりません。

エラーの原因となっているコードの部分は次のとおりです。

var schoolname = responsetable.getDataTable().getValue(row,0);
var type = responsetable.getDataTable().getValue(row,1);
var address = responsetable.getDataTable().getValue(row,2);
var latitude = responsetable.getDataTable().getValue(row,3);
var longitude = responsetable.getDataTable().getValue(row,4);
var website = responsetable.getDataTable().getValue(row,5);
var position = new google.maps.LatLng(latitude, longitude);

行 4 と 5 (経度とウェブサイト) を 3 に変更すると (したがって、4 行のみが表示されます)、この部分をスキップして未定義のエラーが発生するため、間違いなくこれが問題です。未定義のエラーがこれに関連していることを願っています。または、ここに戻ってくる可能性があります。

誰かがこれを手伝ってくれるなら、それは大歓迎です。私のテーブル (およびそのすべての列) を見たい場合は、https ://www.google.com/fusiontables/DataSource?snapid=S643803i3hF で入手できます。また、コードに他の問題を見つけた場合は、お気軽にお知らせください。まだ完全に完了していないため、さらにいくつかの問題があると思います.

ありがとう、

ジェームズ

4

1 に答える 1

0

クエリ:

 var queryText = encodeURIComponent("SELECT 'name', 'type', 'address', 'website' FROM 4925161");

4列のみをリクエストしています。応答で緯度と経度を使用する場合は、緯度と経度を要求する必要があります。

于 2012-08-29T18:00:49.047 に答える