2013-11-21 2 views
0

Я подготовил карту мира с лифтом, с около 700 маркерами - он уже отлично работает. Теперь я хотел бы сделать возможным переходить к точкам на карте с помощью карт Google. Соответствующий код часть заключается в следующем:Включите данные из файла .js в ссылку

for (var i = 0; i < addressPoints.length; i++) { 
      var a = addressPoints[i]; 
      var title = a[2]; 
      var name = a[3] 
      var colormarker = a[4] 
      var typemarker = a[5] 
      var marker = L.marker(new L.LatLng(a[0], a[1]), 
       {icon: L.mapbox.marker.icon({'marker-symbol':typemarker, 'marker-color': colormarker}), 
       title: name 
      }); 
      marker.bindPopup(title + '<br><a href=http://maps.google.com/maps?saddr=>Navigate</a>'); 
      markers.addLayer(marker); 
     } 

Я хотел бы объединить adresspoints (а [0], а [1]) со ссылкой на Google Maps, так что ссылка ведет пользователя непосредственно к навигации , Но я не знаю, как привести данные в ссылку. Извините за вопрос глупого новичка. Но я так далеко сейчас ...

ответ

0

Это должно вас к тем LAT/LNG координаты с зумом 16.

var url = 'https://maps.google.com/maps?q=' + a[0] + ',' + a[1] + '&z=16' 

marker.bindPopup(title + '<br><a href=' + url + '>Navigate</a>'); 

For example

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