8

クラスプロジェクトの経度、緯度、電話の信号を収集するために、このAndroidアプリを作成しました。私の目的は、この情報を単純なヒートマップWebページに移植することです。私の質問は、この例でヒートマップデータ変数を更新するための最良の方法は何ですか?

https://google-developers.appspot.com/maps/documentation/javascript/examples/layer-heatmap

特にこの変数:

      var taxiData = [
          new google.maps.LatLng(37.782551, -122.445368),
          new google.maps.LatLng(37.782745, -122.444586), ...
          ];

私はすべての提案を受け入れています。私はWeb開発の初心者です。

4

1 に答える 1

27

グーグルマップはこれを非常に簡単にします。この例の後半で、taxiDataが特定のgoogle配列にロードされていることに気付くかもしれません-

 pointArray = new google.maps.MVCArray(taxiData);

そして、これはここでヒートマップとしてマップに配置されます。

heatmap = new google.maps.visualization.HeatmapLayer({
    data: pointArray
});
heatmap.setMap(map);

MVCArrayは更新可能であり、マップは自動的に更新されます。したがって、ヒートマップに新しいLatLngを追加する必要がある場合は、次のように入力します。

pointArray.push(new LatLng(<coordinates>));

そして、地図が更新されます。

于 2012-11-20T18:29:33.573 に答える