ホームページにマップを実装します。固定の始点から可変の終点までのルートを表示する必要があります。
住所(番地と番号)を含むデータベース(mysql)があります。そして、それが2点を決定する唯一の方法です
私はそれを行う方法がまったくわかりません。OSM (OpenStreetMap) はそれを行う良い方法ですか? しかし、どうすれば住所から座標を取得できますか...
ホームページにマップを実装します。固定の始点から可変の終点までのルートを表示する必要があります。
住所(番地と番号)を含むデータベース(mysql)があります。そして、それが2点を決定する唯一の方法です
私はそれを行う方法がまったくわかりません。OSM (OpenStreetMap) はそれを行う良い方法ですか? しかし、どうすれば住所から座標を取得できますか...
はい、OpenStreetMap は、タスクを解決する 1 つの可能な方法です。
OSM に基づいてマップを埋め込むには、 LeafletまたはOpenLayersに固執する必要があります。どちらも機能が少し異なりますが、使いやすいです。また、どちらも GPX ファイル (ルート) を地図の上にオーバーレイとして簡単に表示できます。
このルートを計算するには、多くのオンライン ルーター、オフライン ルーターのいずれかを選択するか、ライブラリに固執することができます。
同様に、OSM は住所を座標に変換する方法を提供します。これはジオコーディングと呼ばれ、 Nominatimを使用して実行できます。
いずれかの Web サービス (ルーティング、ジオコーディング、タイル) を使用する場合は、必ず使用ポリシーを確認してください。これらのサービスのほとんどには、別の会社によって運営されていて、使用ポリシーがそれほど厳しくない代替インスタンスが利用可能です。もちろん、必要に応じて、これらのサービスのほとんどのローカル インスタンスを実行することもできます。