2016-08-25 4 views
0

地図上に表示するアイコンセットを作成するにはリーフレットを使用していますが、問題は私がエレガントに多くの方法で見つけることができないことですアイコン。R:リーフレットを使用する - プログラムによって多くのアイコンを持つiconListを作成する

これは動作します:

myIconList <- iconList(myIcon[[1]], myIcon[[2]], myIcon[[3]], myIcon[[4]]) 

リストの各項目がアイコンです。これはいいだろうが、それは動作しません:

myIconList <- iconList(myIcon) 

細かすぎるだろうiconListに連結/反復処理する方法、がある場合。

答えて

0

私はパーティーにかなり遅れましたが、私もこれに苦労していました。多分他の人もそうです。あなたがiconList機能の根性をチェックアウトする場合は、これを参照してください。

function (...) 
{ 
    res = structure(list(...), class = "leaflet_icon_set") 
    cls = unlist(lapply(res, inherits, "leaflet_icon")) 
    if (any(!cls)) 
     stop("Arguments passed to iconList() must be icon objects returned from makeIcon()") 
    res 
} 

iconList機能がlistからleaflet_icon_setにリストのクラスを変更しているやっている唯一のもの。これにより、光沢のある基本的なリーフレットが、アイコンのリストと適切に対話することができます。

# assuming myIcon is a list of outputs from makeIcon 
class(myIcon) <- "leaflet_icon_set" 

これは私のために働いたと私はそれがあまりにもあなたのために働く願っています:あなたがしなければならないのは、手動でクラスを変更後、Rで通常どおりにし、あなたのリストを作るです!

関連する問題