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 で入手できます。また、コードに他の問題を見つけた場合は、お気軽にお知らせください。まだ完全に完了していないため、さらにいくつかの問題があると思います.
ありがとう、
ジェームズ