Quando provo ad installare un pacchetto chiamato "volantino", la finestra di dialogo con CRAN mostra solo un pacchetto chiamato leafletR
. L'installazione e il caricamento del pacchetto hanno esito positivo con un messaggio alla console:
Your leaflet map has been saved under /Users/myuser_name/map/map.html
E quella mappa ha la funzionalità desiderata. Data la quantità di informazioni a cui posso accedere dal browser Web, suppongo di essere effettivamente interfacciato tramite Chrome a un server OpenStreetMap piuttosto che interagire con un servizio dati del file su disco.
Non esiste alcuna funzione addTiles nella versione scaricata da CRAN. E usando sos :: findFn non lo trova in nessun altro pacchetto. Questa potrebbe essere una nuova funzione disponibile solo nella versione github: https://github.com/chgrl/leafletR
Ulteriori ricerca mostra che questo essere ospitato solo su RStudio e non su CRAN: http://robinlovelace.net/r/2015/02/01/leaflet-r-package.html
avevo bisogno di una nuova sessione da quando stavo ottenendo errore che Avevo il sospetto che fossero causa avendo entrambi volantini e volantini caricati allo stesso tempo. Nel mio browser ho fatto clic con il tasto sinistro del mouse per aprire una finestra ViewSource e quindi selezionare e copiare di seguito.Sia Chrome che Firefox hanno la capacità di visualizzare il codice sottostante e supportare la selezione e la copia su un editor.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<script src="lib/htmlwidgets-0.3.2/htmlwidgets.js"></script>
<script src="lib/jquery-1.11.1/jquery.min.js"></script>
<link href="lib/leaflet-0.7.3/leaflet.css" rel="stylesheet" />
<script src="lib/leaflet-0.7.3/leaflet.js"></script>
<link href="lib/leafletfix-1.0.0/leafletfix.css" rel="stylesheet" />
<script src="lib/leaflet-binding-0.0.16/leaflet.js"></script>
</head>
<body style="background-color:white;">
<div id="htmlwidget_container">
<div id="htmlwidget-3689" style="width:100%;height:400px;" class="leaflet"></div>
</div>
<script type="application/json" data-for="htmlwidget-3689">{ "x": {
"calls": [
{
"method": "addTiles",
"args": [
"http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",
null,
{
"minZoom": 0,
"maxZoom": 18,
"maxNativeZoom": null,
"tileSize": 256,
"subdomains": "abc",
"errorTileUrl": "",
"tms": false,
"continuousWorld": false,
"noWrap": false,
"zoomOffset": 0,
"zoomReverse": false,
"opacity": 1,
"zIndex": null,
"unloadInvisibleTiles": null,
"updateWhenIdle": null,
"detectRetina": false,
"reuseTiles": false,
"attribution": "© <a href=\"http://openstreetmap.org\">OpenStreetMap</a> contributors, <a href=\"http://creativecommons.org/licenses/by-sa/2.0/\">CC-BY-SA</a>"
}
]
}
]
},"evals": [ ] }</script>
<script type="application/htmlwidget-sizing" data-for="htmlwidget-3689">{ "viewer": {
"width": "100%",
"height": 400,
"padding": 0,
"fill": true
},"browser": {
"width": "100%",
"height": 400,
"padding": 0,
"fill": true
} }</script>
</body>
</html>
Il codice da solo non è sufficiente. Il resto dei file di supporto richiesti verrà salvato in una cartella con lo stesso nome del file HTML e il browser "Salva con nome ..." funzione è meglio per questo:
ho provato questo e completamente incasinato la mappa. Ad esempio, nella mappa originale, posso ingrandire, rimpicciolire, ecc., Ma nella nuova mappa, non posso. Inoltre, per qualche strana ragione, è diventato tutto confuso. La parte in alto a destra era al centro, la parte centrale era in basso a sinistra e tutto è stato spostato in un modo apparentemente casuale, non assomiglia all'originale. Qualche idea sul perché questo sta accadendo? – ytk
non si può davvero pensare a un motivo per cui si stanno affrontando questi problemi. Ho provato a caricare il tuo codice su rpubs e funziona bene: http://rpubs.com/SmaRtin/so-question – maRtin
Sembra che il CSS per le tessere non sia stato caricato. La funzionalità "salva con nome" del browser a volte si sbaglia. – Spacedman