0

Google Maps API はまったくの初心者です。ここに表示されているものと同様のアプリケーションに取り組んでいます: http://www.wandelknooppunt.be/routeplanner?kaart=kempense-heide

ノードをマップに追加できましたが、マップ上のノード間に経路を追加する方法がわかりません。ユーザーがノードをクリックしてルートを作成できるようにする必要があるため、ルート計画 API は解決策ではないようです。ノードと経路の両方が固定されています。

私の質問は、データベース内の 2 つのノード間の経路 (ルート) を保存する方法です。(保存したい経路は必ずしも 2 つのノード間の最速/最短ルートではありませんが、常に車でアクセスできる公共ルートになります)

4

1 に答える 1

0

OK、KMLを使用して解決策を見つけました。

1) まず、Google マップで新しいマップを作成します。(Google マップでは、メニュー > [Your Places] > [Maps] > [Create Map] に移動します) 2) Google マップを使用して、お好きなルートを作成します。3)マップをエクスポートします 。4) ダウンロードしたばかりの KML 検索は、次のような機能を使用してマップ上のオーバーレイとして使用できます。

// Load the KML layer
            var KMLsrc = 'http://...../file.kml';
            loadKmlLayer(KMLsrc, map);
        }

        function loadKmlLayer(src, map) {
            var kmlLayer = new google.maps.KmlLayer(src, {
            suppressInfoWindows: true,
            preserveViewport: false,
            map: map
            });
        google.maps.event.addListener(kmlLayer, 'click', function(event) {
            var content = event.featureData.infoWindowHtml;
            var testimonial = document.getElementById('capture');
            testimonial.innerHTML = content;
            });
        }

PS KML ファイルは、Google マップからアクセスできる場所にある必要があります。PC 上のローカル ファイルは機能しません。

于 2016-07-18T10:39:18.790 に答える