【问题标题】:Adding images to an info window from a GeoJSON file? Google maps javascript API从 GeoJSON 文件将图像添加到信息窗口?谷歌地图 javascript API
【发布时间】:2015-08-17 23:51:59
【问题描述】:

基本上,我想通过一个标记显示一个信息窗口,该窗口可以显示来自 GeoJSON 文件的多个信息,例如日期、时间和事件类型(我现在可以做到所有这些)... 但我还需要每个标记信息窗口的特定图像。

  var infowindow = new google.maps.InfoWindow();

  map.data.addListener('click', function(event) {

  var myIMAGE = event.feature.getProperty("Image");
  var myDATE = event.feature.getProperty("Date");
  var myHOUR = event.feature.getProperty("Hour");     
  var myCATEGORY = event.feature.getProperty("Category");

  infowindow.setContent("<div style='width:150px; text-align: left;'>"+"<b>Category: </b>"+myCATEGORY +"<br>"+"<b>Date: </b>"+ myDATE +"<br>"+"<b>Hour: </b>"+myHOUR +"<br>" +"<b>Image:</b>" +"<br>" + "<img src= 'myIMAGEN' alt='Dale la Cara AC' >" + "</div>");

我知道可能的错误在:

+ "<img src= 'myIMAGE' alt='Dale la Cara AC'>"

这是我的 GeoJSON 字符串:

{"id":"MPBA001","properties":{"Image":"http://storage.googleapis.com/ops_geojson/Flecker/Icons/Atoyac/Marcador_BasuraEnBarrancas.png","Latitude":19.0225448527012,"Category":"Agua","Date":"21/03","Hour":"21:00pm","ID":"MPBA001","Longitude":-98.1973242759704}, "type":"Feature","geometry":{"type":"Point","coordinates":[-98.1973242759704,19.0225448527012]}}

每个信息窗口内都有不同的图像。有没有办法从我的 GeoJSON 字符串调用链接到 'src' 值?所以我可以在我的信息窗口中显示这个图像。

谢谢!

【问题讨论】:

标签: javascript google-maps google-maps-api-3 geojson infowindow


【解决方案1】:

应该是:

+ "<img src= '" + myIMAGE + "' alt='Dale la Cara AC'>"

目前您将&lt;img/&gt; 的src 设置为字符串myIMAGE,而不是变量myIMAGE 的值

【讨论】:

    猜你喜欢
    • 2017-11-14
    • 2018-06-05
    • 2013-08-22
    • 2013-08-04
    • 1970-01-01
    • 2023-03-11
    • 2016-07-10
    • 1970-01-01
    相关资源
    最近更新 更多