マップ上の Google Fusion Table からマーカーを視覚化することができました。ここで、ユーザーが指定したポイントからテーブルに保存されているマークまでの距離を知りたいと思います。これには Distance Matrix を使用することを考えました。https://developers.google.com/maps/documentation/javascript/distancematrixのコード例は私にとっては問題なく機能しますが、テーブルのマーカーを Distance Matrix 関数の目的地として定義する方法がわかりません。
上記のように、destA と destB の代わりにフュージョン テーブルのマーカーを宛先として呼び出す変数が必要です。
これが私の変数です:
var schools = new google.maps.FusionTablesLayer({
query: {
select: 'geometry',
from: '1mae334i-txYZFixePEiC7lgYYyi4w6qDN87XAyw'
},
});
これは、Googleドキュメントの基本的なコードです。
var origin1 = new google.maps.LatLng(55.930385, -3.118425);
var origin2 = "Greenwich, England";
var destinationA = "Stockholm, Sweden";
var destinationB = new google.maps.LatLng(50.087692, 14.421150);
var service = new google.maps.DistanceMatrixService();
service.getDistanceMatrix(
{
origins: [origin1, origin2],
destinations: [destinationA, destinationB],
travelMode: google.maps.TravelMode.DRIVING,
avoidHighways: false,
avoidTolls: false
}, callback);
function callback(response, status) {
}
誰かがこれを手伝ってくれたらとてもうれしいです。これにはかなり簡単な解決策があるはずだと思いますが、わかりません:/
とにかく、どんな種類の助けにも感謝します!