2015-04-26 192 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

非常感谢!一切正常! –