首页 \ 问答 \ 使用没有插件的传单更改不透明度(Change opacity using leaflet without plugin)

使用没有插件的传单更改不透明度(Change opacity using leaflet without plugin)

我有一个geojson并尝试更改不透明度chaging按钮,但它无论如何都不工作。

statesData是我的geojson.js,style和onEachFeacture是我拥有的其他函数。

这是我的按钮:

<span id="image-opacity">0.5</span>
<input type="range" id="sldOpacity" min="0" max="1" step="0.1" value="0.5" />

这是我的JS

$('#sldOpacity').on('change', function(){
  $('#image-opacity').html(this.value);
  geojson.setOpacity(this.value);
});

var geojson = L.geoJson(statesData, {
        style: style,
        onEachFeature: onEachFeature
    }).addTo(map);

我试过把不透明度:opacity放在样式上面:样式并创建一个函数opacity()但是也不行。 我做了什么?


I have a geojson and try change the opacity chaging the button, but it dont work anyway.

Where statesData is my geojson.js, style and onEachFeacture are others functions that I have.

Here is my button:

<span id="image-opacity">0.5</span>
<input type="range" id="sldOpacity" min="0" max="1" step="0.1" value="0.5" />

And here is my JS

$('#sldOpacity').on('change', function(){
  $('#image-opacity').html(this.value);
  geojson.setOpacity(this.value);
});

var geojson = L.geoJson(statesData, {
        style: style,
        onEachFeature: onEachFeature
    }).addTo(map);

I tried put opacity: opacity above style: style and create a function opacity() but dont work too. What I have do?


原文:https://stackoverflow.com/questions/47270647
更新时间:2023-06-25 21:06

最满意答案

这应该工作

var testing: MainStruct? = MainStruct()
testing?.array = []
testing?.array!.append(InternalArray())
testing?.array![0].firstName = "TEST"

This should work

var testing: MainStruct? = MainStruct()
testing?.array = []
testing?.array!.append(InternalArray())
testing?.array![0].firstName = "TEST"

相关问答

更多
  • 安全的赌注是在打开之前检查nil。 var orderLegDistance = defaultValue if myOrder.OrderLegDistance != nil { orderLegDistance = myOrder.OrderLegDistance! } 如果您的逻辑要求,您可以使用相同类型的检查来确定您需要忽略myOrderLegDistance的值。 The safe bet would be to check for nil before unwrapping. var order ...
  • 类和结构都需要在初始化时设置所有属性值。 这可以通过明确的默认值或通过在指定的初始化程序中设置值来完成。 但是,Structs的区别在于它们具有自动生成的成员初始化程序。 当你不明确定义someProperty的值时,你的结构只有一个初始化器:自动生成的成员。 如果你提供了一个默认值,你会得到两个:一个不接受任何参数,一个接受someProperty的值作为参数 从文档: 所有结构都有一个自动生成的成员初始化程序,您可以使用它初始化新结构实例的成员属性。 新实例属性的初始值可以按名称传递给成员初始值设定项: ...
  • 这应该工作 var testing: MainStruct? = MainStruct() testing?.array = [] testing?.array!.append(InternalArray()) testing?.array![0].firstName = "TEST" This should work var testing: MainStruct? = MainStruct() testing?.array = [] testing?.array!.append(InternalArr ...
  • 为什么将currentNode设置为nil不会删除它指向的东西? 让我尝试使用一个类比:想象一个变量(如果它是一个类的实例)有点像手指。 你可以用它来指出事物。 但是,将手指指向树,然后切断手指,不会砍伐树木。 在现实世界中,指针指向内存。 当您将指针设置为null时,您不会破坏它指向的任何内容。 但是,如果将所有指向对象的指针设置为null,则无法再访问它,并且它实际上已丢失。 (还有ARC或GarbageCollection会出现并实际从内存中删除对象,但这是一个不同的故事)。 Why does set ...
  • 不完全是,你必须使用可选链 。 在swift中,如果一个实例声明为“可选”类型,则它只能nil 。 通常情况下,这看起来像这样: var optionalString : String? 注意? 之后的String这是什么使它有可能成为零 除非你使用前面提到的可选链,否则你不能在这个变量上调用一个方法,除非你首先“解开”它。 通过可选的链接,你可以调用多种深度的方法,所有这些都允许返回一个零值: var optionalResult = optionalString.method1()?.method2( ...
  • 你得到nil因为该URL包含一个空格。 您需要首先对字符串进行编码,然后将其转换为URL。 func getJSON(strURL: String) { if let encoded = strURL.addingPercentEncoding(withAllowedCharacters: .urlFragmentAllowed), let myURL = URL(string: encoded) { print(myURL) } var dictR ...
  • 怎么样 var myVariable = a ?? b 这将myVariable设置为a,除非a == nil,然后将myVariable设置为b。 didSet将使用相应的值调用一次。 它被称为“零合并算子”。 您编辑的问题表明,在您的情况下,a不能为零,因为您强制打开数组(使用as!)。 相反,你应该有条件地打开它(作为?),这样你的代码可以检查nil并使用硬编码的默认值。 How about var myVariable = a ?? b This sets myVariable to a exc ...
  • 用新的替换struct实例。 例: var hello = Hello(salutation: "Mr.", name: "James") // ... use it for a while ... hello = Hello() // bingo! 现在,所有可选属性都重置为nil 。 您甚至可以从Hello中执行此操作,使用干净的副本替换self : struct Hello { var salutation: String? var name: String? mutatin ...

相关文章

更多

最新问答

更多
  • 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
  • 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
  • OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
  • 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
  • codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
  • 在计算机拍照在哪里进入
  • 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
  • No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
  • 单页应用程序:页面重新加载(Single Page Application: page reload)
  • 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
  • System.StackOverflow错误(System.StackOverflow error)
  • KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • C#类名中允许哪些字符?(What characters are allowed in C# class name?)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 在Angular 5中不是一个函数(is not a function in Angular 5)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • 常见的python rpc和cli接口(Common python rpc and cli interface)
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)