我有一个像这样的JSON结构:
{
map: [
{"key1":"valueA1", "key2":"valueA2", "key3":"valueA3"},
{"key1":"valueB1", "key2":"valueB2", "key3":"valueB3"},
{"key1":"valueC1", "key2":"valueC2", "key3":"valueC3"},
.... etc
]
}
Run Code Online (Sandbox Code Playgroud)
...我通过JSON.parse()加载到我的javascript应用程序中成为对象.
我想从对象数组的元素中检索(比方说)key3的值,其中key2 ='valueB2'.
我可以通过循环来完成它,但想知道是否有更优雅(例如单行和更有效)的方式这样做,而不必知道数组元素的索引号?
我已经google加载了一些网站,但收效甚微.或者我会更好地简化/删除数组,而不是简单的对象列表?
谢谢.
我正在构建一个静态Google地图网址,以便在<noscript><noscript>"查找我们"页面的标记内使用,作为用户关闭脚本时的后备.到目前为止的代码是:
<div id="map" class="map">
<noscript>
<img src="https://maps.googleapis.com/maps/api/staticmap?center=[lat],[long]
&zoom=17
&size=600x400
&scale=1
&maptype=hybrid
&visible=[lat],[long]
&key=[key hidden]">
</noscript>
</div>
Run Code Online (Sandbox Code Playgroud)
然而,在得到的地图图像上,存在用于其他商业的标记(例如,餐馆的橙刀和叉标记)和/或兴趣点.
我想要取消这些标记的显示,并为我感兴趣的位置添加自定义标记(并且markers=....未在上面的代码段中显示).
我在Static Maps API文档中找不到任何内容,也没有在stackoverflow上找到任何内容.
有没有办法实现这一目标,还是我坚持使用静态地图?