2015-04-26 191 views
1

我在我的應用程序中使用geocoder並使用json在地圖上顯示標記。
它看起來像這樣:href鏈接谷歌地圖

... 
$.get("get_organizations.json", function(data) { 
     $.each(data, function(index, organization) { 
      var organizationLatLng = new google.maps.LatLng(organization.latitude, organization.longitude); 
      var infowindow = new google.maps.InfoWindow({content: contentString}); 
      var contentString = organization.title; 
      var marker = new google.maps.Marker({ 
       position: organizationLatLng, 
       map: map, 
       title: organization.title 
      }); 

和一切工作正常,但我想在infowindow鏈接,需要在這個問題的解決方案!
如果我改變的contentString價值,我不知道應該在href鏈接什麼

var contentString = '<a href="???">' + organization.title + '</a>'; 

鏈接應該重定向到所選擇的組織infowindow
在此先感謝!

回答

2

假設你有一個休息的路線和組織中的相對路徑看起來像/organizations/1234其中1234這是組織的id

var orgId = organization.id; 
var orgTitle = organization.title; 
var contentString = '<a href="/organizations/' + orgId +">' + orgTitle + '</a>'; 
+0

無法與「ID」 =未定義 –

+0

找到組織看起來像你的' get_organizations.json'響應不包含組織'id'。 –

+0

非常感謝!一切正常! –