0

ニューヨークからLAまでの道順が記載された地図があります。

私が元の場所に入れるとうまくいきます:ニューヨーク、ニューヨーク、目的地:ロサンゼルス、カリフォルニア

しかし、Googleマップが地図上に配置したマーカーを見たくないので、latとlngだけを使用したいと思います。赤のマーカーではなく、緑のマーカーを使用せずに、ある都市から別の都市へのポリラインを表示したいだけです。

代わりにこれを使用してみました:

new google.maps.LatLng(40.7142, 74.0064);

しかし、それは機能しませんでした。私はそれをすべてjsfiddleに持っています

たぶん、あなたはそれらのマーカーなしでグーグルマップで運転ルートをすることができないでしょうか?

4

2 に答える 2

2

次のプロパティを設定します。

directionsDisplay.suppressMarkers = true;

この行の直後

directionsDisplay = new google.maps.DirectionsRenderer({polylineOptions: polylineOptionsActual});

DirectionsRendererオプションのドキュメントはこちら

于 2012-04-11T14:40:06.637 に答える
0

jsfiddleを機能させることができませんでした。また、マーカーを使用して話している方向を作成することが不可欠かどうかはわかりません。多分そうではないかもしれませんが、私はGoogleMapsAPIについて十分に知りません。

しかし、なぜあなたはあなたが言ったようにマーカーを使うのではなく、それらに透明な画像を与えるのですか?

var markerIcon = new google.maps.MarkerImage("img/blank.gif",new google.maps.Size(1, 1),new google.maps.Point(0, 0),new google.maps.Point(0, 0));
new google.maps.Marker({ map: map, position: position, icon: markerIcon });

MarkerImage標準のGoogleマップマーカー画像(赤いピン)を指定された画像に置き換えます。

于 2012-04-11T14:40:48.393 に答える