2011-02-03 12 views
0

私たちのアプリはGoogleマップレイヤーでOpenLayersを使用しています。このOpenLayersマップでGoogle MapsのDirectionsRenderer APIを使用してルートをレンダリングできるかどうかを知りたいですか?Google MapのDirectionsRenderer with OpenLayers

ここの例 - http://code.google.com/apis/maps/documentation/javascript/services.html#Directionsは、スタンドアロン環境で正常に動作します。 OpenLayersと統合しようとすると、方向はレンダリングされません。

助けが必要ですか?

おかげで、 シュリ​​ダール

答えて

1

OpenLayersをGoogleマップの行き方機能をラップしません。ただし、OpenLayersでGoogleマップのレイヤーを使用して、GoogleのAPIを使用してDirections Servicesにリクエストすることはできます。

あなたはそれらのドキュメントページ上の例のように、要求を行った場合:

directionsService.route(request, function(result, status) { 
if (status == google.maps.DirectionsStatus.OK) { 
    directionsDisplay.setDirections(result); 
} 

});

result.routes.overview_pathにはルートのすべてのポイントが含まれています。次に、OpenLayers.Layers.Vectorを使用して、このルートをGoogleマップレイヤーの上の別のレイヤーにレンダリングできます。

関連する問題