1

こんにちは、Google マップの要素を作成中のアプリに組み込んでいますが、ユーザーの現在地にピンをドロップするのに問題があります。

マップにピンのフュージョン テーブル レイヤーを読み込み、ユーザーの現在地を中心に配置できますが、ユーザーの現在地にマーカーをドロップし、すべてのマーカーに合わせてマップのサイズを変更できるようにしたいと考えています。 . これは可能ですか?そうでない場合は、ズームを適切なレベルに設定するだけです。

これは私が取り組んでいるコードです:

var geocoder = new google.maps.Geocoder();
function initialize() {
    map = new google.maps.Map(document.getElementById('googft-mapCanvas'), {
       center: new google.maps.LatLng([app:user-lat], [app:user-lon]),
       zoom: 12,
       mapTypeId: google.maps.MapTypeId.ROADMAP
    });

    layer = new google.maps.FusionTablesLayer({
       map: map,
       heatmap: { enabled: false },
       query: {
          select: "col2, col0",
          from: "1pbba_dFcpWQKQDXQUt9RNXp16GqX5Jz-NraafEI",
          where: ""
       },
       options: {
          styleId: 3,
          templateId: 3
       }
    });
}

google.maps.event.addDomListener(window, 'load', initialize);

また、[app:user-lat] および [app:user-lon] 呼び出しはアプリケーション固有であり、モバイル デバイスからデータを取得し、現在のユーザーの場所を挿入するために機能します。これが、私が Google マップ API を介して現在の位置を呼び出していない理由です。時間を割いて助けてくれた人に感謝します。

4

1 に答える 1