2014-05-05 3 views
-1

У меня есть карта с несколькими маркерами. Мне нужно будет отобразить ссылку «Показать маршруты» в окне «Маркеры», в котором пользователи будут отображаться на странице maps.google.com и отображать указания.Показать ссылку "Показать направления" в infowindow

function setMarkers(map, locations) { 

    for (var i = 0; i < locations.length; i++) { 
     var shop = locations[i]; 
     var myLatLng = new google.maps.LatLng(shop[1], shop[2]); 
     var nimi = shop[0]; 
     var osoite = shop[5]; 
     var puhelinnumero = shop[3]; 
     var verkkosivu = shop[4]; 
     var content = "<div class='content'><h3>"+nimi+"</h3><strong>Osoite:</strong> "+osoite+"<br /><strong>Puhelinnumero:</strong> "+puhelinnumero+"<br /><strong>Verkkosivu:</strong> <a href='"+verkkosivu+"' target='_blank'>"+verkkosivu+"</a><br /><br /><a href='http://maps.googleapis.com/maps/api/directions/json?origin=Vuonotie 19, 05200 Rajamäki&destination="+osoite+"'>Reittiohjeet</a></div>"; 
     var marker = new google.maps.Marker({ 
      position: myLatLng, 
      map: map, 
      title: shop[0] 
     }); 

     var infowindow = new google.maps.InfoWindow() 

     google.maps.event.addListener(marker,'click', (function(marker,content,infowindow){ 
      return function() { 
       infowindow.setContent(content); 
       infowindow.open(map,marker); 
      }; 
     })(marker,content,infowindow)); 
    } 
} 

Есть ли способ, чтобы добавить что-то вроде http://maps.google.com/?from=address&to=address?

ответ

0

Обнаружено решение после момента поиска в Интернете. Проблема заключалась в том, что я искал Google для разработчиков Google, а не только для основных карт Google.

По всей видимости, возможно иметь http://www.google.com/maps/dir/current+position/Address в качестве ссылки, которая будет направлять маршруты от местоположения пользователя к выбранному адресу.

Смежные вопросы