2016-08-01 8 views
0

は、私はそれがリーフレットの裸のJavaScript実装で可能です知っているが、私は内に何かを発見していない、誰もが経験R.リーフレットRパッケージ:マップのタイルの色や外観を制御できますか?

用リーフレットパッケージにロードマップタイルのカラースキーム/外観を制御していたかどうかを確認したかったですリーフレットRパッケージまたは他の場所のrstudio.githubドキュメント。

私の具体的な目的として、マップタイルの配色をリーフレットアプリをホストする予定のウェブサイトの配色に合わせたいと思います。特に、道路、水、土地の色を指定する。

ありがとうございました!

+2

私はあなたがすることができる唯一のカスタマイズは変更だと思うのブラウザでレンダリング[プロバイダタイル](https://leaflet-extras.github.io/leaflet-providers/preview/) – SymbolixAU

答えて

2

マップはリーフレット自体によってレンダリングされません。代わりにリーフレットは事前レンダリングされたラスタtilesをダウンロードします。彼らは単なる画像です、通常png、時々jpeg。

すでにSymbolixAUによって説明されているように、別のタイルプロバイダのみを選択できます。 Leaflet provider demoには、さまざまなプロバイダをご利用いただけます。これは完全なリストではなく、インターネット上で利用可能なさらに多くのプロバイダがあります。ただし、各プロバイダには異なるタイル使用ポリシーがあり、トラフィックの多いWebサイトでタイルを使用したり、一括ダウンロードを行うことはほとんどできません。もちろん、paid-for tile providersもあります。

render your own tilesのいずれかを選択することもできます。

1

パッケージの開発版でうまくいけば、私のgooglewayパッケージにはstyles引数を受け入れるGoogle Mapsウィジェットがあります。

  • あなたはまた、Googleが

    # devtools::install_github("SymbolixAU/googleway") 
    library(googleway) 
    
    map_key <- "your_api_key" 
    
    ## style taken from https://snazzymaps.com/ 
    ## - paper style 
    style <- '[{"featureType":"administrative","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"landscape","elementType":"all","stylers":[{"visibility":"simplified"},{"hue":"#0066ff"},{"saturation":74},{"lightness":100}]},{"featureType":"poi","elementType":"all","stylers":[{"visibility":"simplified"}]},{"featureType":"road","elementType":"all","stylers":[{"visibility":"simplified"}]},{"featureType":"road.highway","elementType":"all","stylers":[{"visibility":"off"},{"weight":0.6},{"saturation":-85},{"lightness":61}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"visibility":"on"}]},{"featureType":"road.arterial","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"road.local","elementType":"all","stylers":[{"visibility":"on"}]},{"featureType":"transit","elementType":"all","stylers":[{"visibility":"simplified"}]},{"featureType":"water","elementType":"all","stylers":[{"visibility":"simplified"},{"color":"#5f94ff"},{"lightness":26},{"gamma":5.86}]}]' 
    
    google_map(key = map_key, styles = style) 
    

    enter image description here


    をマッピングし使用するために有効なAPIキーが必要です注これはまだ発達ウィジェットですので、私と一緒にクマ私はそれを生産準備ができている間(例えば、ドキュメント、バグ、テストなど)

  • 現在のみ(中シャイニーまたはRStudioのビューアペインからポップアウトなどのいずれか)

関連する問題