CatAPI是一种API,每次访问时都会向您发送一只猫的随机GIF。CatAPI - 用于Javascript对象的多个随机图像
它像它应该。问题是......我在谷歌地图中使用这个。我有很多图标显示在屏幕上,当您加载图标时,它会将事件属性(“名称,等等”)加载到信息窗口中。我也给它一个猫属性,它是一个随机GIF的链接(你可能会看到它已经在哪里)
随机猫gif最终成为每个InfoWindow的相同gif(即使数据正在改变为每个)。
[编辑]我要澄清,“数据”这种情况正在改变的是城市名称,位置...不是URL的猫GIF
我如何解决这个随机URL http://thecatapi.com/api/images/get?format=src&type=gif平等一个特定的图像,并将其应用于我的图标“猫”属性。
JavaScript对象越来越猫属性
if (results.list.length > 0) {
resetData();
for (var i = 0; i < results.list.length; i++) {
results.list[i].imacat = "http://thecatapi.com/api/images/get?format=src&type=gif"
geoJSON.features.push(jsonToGeoJson(results.list[i]));
}
drawIcons(geoJSON);
}
请提供一个[最小,完整,已测试和可读的示例](http://stackoverflow.com/help/mcve)来说明问题。 – geocodezip
也许你需要提供一个唯一的URL到请求到Cat API,所以你不会从缓存中得到相同的结果。 – geocodezip
找出答案,谢谢你的帮助。我在下面回答完整性。 – mcnichol