当前位置: 首页 > 知识库问答 >
问题:

从数据文件设置条件图标颜色

施自珍
2023-03-14

我目前正在Gmap3上开发一个小应用程序

我的数据集来自一个JS文件,我将其解析为一个data[]数组,在该数组中可以找到每个标记lat、lng、title、(信息窗口)内容和要使用的图标

除了图标颜色之外,所有这些都是一种享受

这个作品:

var thiscolor='green';//强制所有图标变为绿色不是我想要的,但它可以工作

.....

图标:new google.maps.MarkerImage('img/marker'thiscolor.png',null,null,null,new google.maps.Size(25,25))。。。

这并不是:

图标:新google.maps.标记图像('data.icon',空,空,空,新google.maps.大小(25,25))

我可以验证data.icon是否正确解析并显示:img/markergreen.png或img/markerred.png

我一直在尝试各种含蓄、明确的单身生活

:-(现在有用

aaaaaa rg疯了谁能帮上忙?

共有2个答案

南门向荣
2023-03-14

您可以使用setIcon方法设置标记的图标

marker1.setIcon("img/marker'+thiscolor+'.png");

供参考http://googlemaps.googlermania.com/google_maps_api_v3/en/change_icon_of_marker.html

郗俊能
2023-03-14

您必须以以下格式发送标记:-

markers:[
    {lat:48.8620722, lng:2.352047, data:'Paris !', options:{icon:"http://maps.google.com/mapfiles/marker_purple.png"}},
    {lat:46.59433,lng:0.342236, data:'Poitiers : great city !'},
    {lat:42.704931, lng:2.894697, data:'Perpignan ! <br> GO USAP !', options:{icon: "http://maps.google.com/mapfiles/marker_green.png"}}
],
 类似资料:
  • pre { white-space: pre-wrap; } 本教程将向您展示如何根据一些条件改变数据网格(datagrid)组件的行样式。当 listprice 值大于 50 时,我们将为该行设置不同的颜色。 数据网格(datagrid)的 rowStyler 函数的设计目的是允许您自定义行样式。以下代码展示如何改变行样式:     <table id="tt" title="DataGrid

  • 问题内容: 在NetBeans上运行时,以下代码可以正常工作。 但是,一旦将其内置到Jar文件中,该图标就消失了。 任何人都知道出什么问题了吗?我意识到我必须将图标图像放在根目录中,但是,在编译为JAR之后,图标消失了。 谢谢你的帮助 … 大家好,以下代码解决了这个问题, 一旦编译成jar文件,它就可以工作。 问题答案: 用 代替。 注意: 仅当图像位于jar文件的根目录中时,此行才有效。如果不是

  • 我想知道如何改变由'com.android.support:design:22.2.0'库提供的FAB(浮动操作按钮)小部件的图标颜色从绿色到白色。 style.xml activity_main.xml

  • 正如连接线章节所述,连接线分为两种类型:输入线和输出线。 与这两种类型的连接线相对应的颜色称为输入颜色和输出颜色。通过指定输入数据内容可以为这条数据指定一个唯一的颜色,如下所示: [         {                 "e": "CN",                 "i": "US",                 "v": 100000,                

  • 我正在尝试在书店程序中运行getBook()方法,它允许我找到存储在AL books中的一本书,不仅如果标题和作者是正确的,而且如果其中一个是空的。于是,我写了这段代码: 我已经尝试了一些东西,并且我注意到如果我用逻辑op==替换所有的equals()调用,那么一切工作都很好。在书本课上,一切都是正确的,所有的收集器和设置器都在正确的位置。 那么,为什么我会得到这样的行为,当我几次读到用equal

  • 我正在使用mpandroid图表库创建饼图。 我想格式化饼图上的文本标签,但我不知道如何做到这一点 但是,它只改变数据的值,而不是标签。此外,我想成为饼图中的标签。我还尝试使用以下代码, 但是,它不起作用。 我的代码如下: 简而言之,我想做的就是 更改饼图中的标签颜色(从白色变为黑色) 防止标签超出饼图。(如图中所示的剩余划痕) 有人能帮我吗? 我还尝试了以下链接中提到的这些解决方案。 链接1链接