2012-04-13 4 views
0

Как я могу изменить цвет линии направления в Google Map API я проверил gdriection, но там нет ничего о цвете это мой кодизменение цвета Google Map API v2

function direction() 
{ 
    var txtAddress = document.getElementById("<%=txtAddress.ClientID %>"); 

    var address = txtAddress.value; 

    var TextBox1 = document.getElementById("<%=TextBox1.ClientID %>"); 

    var address1 = TextBox1.value; 

    directions = new GDirections(map, directionsPanel); 
    directions.load("from: " + address1 + " to: " + address + ""); 

    // var address =txtAddress.value + " " + TextBox3.value; 

} 

Спасибо

ответ

0

Смотрите эту аналогичный ответ на группе Карты Google: https://groups.google.com/forum/?fromgroups#!topic/google-maps-api/-1yGOmMwd7I

Кажется, что вы не можете изменить цвет после инстанцирования GPolyLine, так что вам нужно построить два GPolyLine с и добавить/удалить их с накладкой для отображения экрана другой цвет.

Не зная лучше, способ сделать это будет:

  1. Не передавайте GDirections конструктор GMap, поэтому он не добавляет любой GPolyLine s
  2. Построить массив GLatLng вершины из GDirections.getVertex(index)
  3. Создайте свой собственный GPolyLine с с различных цветов
  4. Наложите GPolyLine на карте с GMap2.addOverlay(GOverlay)
+0

Я этот код 'GEvent.addListener (DIRN, "нагрузки", функция() { вар поли = dirn.getPolyline(); setTimeout ("map.removeOverlay (dirn.getPolyline())", 1); var points = []; для (var i = 0; i user1328645