わかりました、ここに簡単な高レベルのソリューションがあります:
- ジオロケーション API を使用して、成功のコールバックでユーザーの位置を取得します。
- ユーザー座標をマップの中心として渡すときに、gmaps API を使用して新しい Google マップを作成します。これがモバイル タイプの Web アプリである場合は、返される精度の半径値を使用して円を描くことをお勧めします... iphone マップ アプリのように。
- Google が提供する API 呼び出しがあります。または、独自の API 呼び出しを作成して、ユーザーの緯度、目的地、旅行方法などからルートを取得できます。
- コールバックが発生したら、マップを再バインドして、ユーザーがその位置と目的地を確認できるようにします。
- 道順オブジェクトは、ルートと区間に関連するあらゆる種類のデータと共に戻ってきます..表示するデータの量を決定し、マップを再描画します。
道順の API を呼び出すときに、使用する移動モードの種類を指定できることに注意してください。
また、地理位置情報を使用してユーザーを追跡し、戻ってくるデータに基づいて地図の中心を更新する方法を設定して、ユーザーが自分の動きを追跡できるようにする必要があります。私はsetTimeOutでそれを行い、マーカーを新しい場所にアニメーション化しました(setTimeoutが最もクリーンなソリューションであるかどうかはわかりません)。
地理位置情報を使用した Google Maps API は楽しいです。