2012-04-11 81 views
0

我有一張地圖,駕車路線從紐約到洛杉磯。從谷歌地圖中刪除開始和結束標記行車路線

它的偉大工程,當我把在淵源考:紐約,紐約州和目的地:洛杉磯,加利福尼亞

但我想只是使用緯度和經度,因爲我不想看到標記谷歌地圖放在地圖上。我寧願只看到從一個城市到另一個城市的折線,沒有綠色,不是紅色標記。

我試圖用這個代替:

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

,但沒有奏效。我擁有這一切jsfiddle

也許你不能使用沒有這些標記的Google地圖進行行車路線指引?

+0

標記顯示旅程的開始和結束 - 它們應該是綠色的 - > https://google-developers.appspot.com/maps/documentation/javascript/examples/directions-panel – ManseUK 2012-04-11 14:35:22

+0

對不起,GREEN標記.. ... – Xtian 2012-04-11 14:38:24

回答

2

設置以下屬性:

directionsDisplay.suppressMarkers = true; 

這條線之後

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

Docs for DirectionsRenderer options are here

+0

真棒。謝謝。 – Xtian 2012-04-11 14:42:05

0

無法獲取您的jsfiddle工作,我不知道這是否是必需的使用標記來創建你正在談論的方向。也許是,也許不是,我對Google Maps API說的不夠了解。

但是,爲什麼不按照你說的使用標記,而只是給他們一個透明的圖像?

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取代了標準的谷歌地圖的標記圖像(紅色針)與指定的圖像。