0

http://derekeder.com/searchable_map_template/にあるDerek Eder によって作成されたテンプレートに基づいたマップに取り組んでいます。

データは Google Fusion Table からのものです。ここに私がこれまでに持っているものがあります: http://andyinman.com/derekeder/index.html .

問題は、最初の 4 種類の犯罪 (チェック ボックス) のみがマップ上にマーカーとして表示されることです。黒文字のものは表示されません。どうしてこれなの?それらは「タイプ」と呼ばれる融合テーブルの列から引き出され、1 から 11 までの数値が割り当てられます。

結果は「結果が見つかりました」と表示されますが、マップには表示されません。誰でも助けることができますか?

ありがとう

4

2 に答える 2

0

これは、GoogleマップのFusionTablesLayer機能の制限です。

  • マップに最大5つのFusionTablesLayerを追加できます(現在、検索ごとに新しいものを設定していますが、あまり効率的ではありませんが、それが問題になるとは思いません)
  • スタイル付きレイヤーは1つだけです
  • そのスタイリングされたレイヤーには、最大5つのスタイリングルールがあります。

タイプごとに異なる(つまり、異なる色)マーカーのスタイルを設定しようとしているため、3番目の制限で実行していると思います。スタイリングを制限すれば、うまくいくはずです。

もう1つの解決策は、マーカーを自分で追加することです。そうすれば、これらの制限はありませんが、この量のマーカーの場合、これはパフォーマンスの問題になります。

于 2012-07-26T06:54:37.897 に答える
0

あなたのコードは正しいようです。Fusion Table ( https://www.google.com/fusiontables/DataSource?dsrcid=4695503 )に問題があると思います。

検索に「場所」列を使用していますが、その列は部分的にしかジオコーディングされていないようです。Fusion Tables にアクセスして、[場所] 列で [ファイル] => [ジオコード] を試し、それが機能するかどうかを確認します。

それが失敗した場合は、「locationColumn」変数を「Location」から「lat」に設定してみてください

于 2012-07-26T16:07:19.370 に答える