Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将传单JS附加组件转换为闪亮的R应用程序_Javascript_R_Shiny_Leaflet - Fatal编程技术网

Javascript 将传单JS附加组件转换为闪亮的R应用程序

Javascript 将传单JS附加组件转换为闪亮的R应用程序,javascript,r,shiny,leaflet,Javascript,R,Shiny,Leaflet,我有一个问题,是关于shiny和Floaple的,我在shiny上使用Leavet,但我想使用googleMaps的底层,我发现了一个FloapleJS附加组件,它只需要使用一点代码就可以完成这项工作,但我想知道如何将其转换为shiny R,代码如下: 在HTML页面的标题部分 在您的HTML中包括GMaps JS API,以及传单: <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY" async d

我有一个问题,是关于shiny和Floaple的,我在shiny上使用Leavet,但我想使用googleMaps的底层,我发现了一个FloapleJS附加组件,它只需要使用一点代码就可以完成这项工作,但我想知道如何将其转换为shiny R,代码如下:

在HTML页面的标题部分 在您的HTML中包括GMaps JS API,以及传单:

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY" async defer></script>
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.0.3/dist/leaflet.css" />
<script src="https://unpkg.com/leaflet@1.0.3/dist/leaflet.js"></script>
关键是,我不熟悉Js,所以也许你可以帮我做这个


谢谢。

如果谷歌突变层依赖于传单>1.0,则需要通过
devtools::install\u github(“timelyportfolio”)使用此分支/leaflet@v1.0)
。如果我今天有时间,我会尝试制定一个解决方案,但现在你可以看看上一个解决方案是否有用。哦,谢谢,如果你能看一下,那太好了,事实上我成功地显示了地图,但我无法与它交互。如果你感兴趣的话,我可以把我到目前为止所做的发送给你。你有没有试着对这个问题做些什么?我仍在深入研究…我只是建议不要使用谷歌地图图层。若我没记错的话,在传单中使用GoogleMap作为基本层并不完全符合GoogleMapAPI的要求。这个插件可以工作,但它是一种黑客行为,不能保证将来能工作。我认为传单提供商中的heremaps层在大多数情况下都很好。你只需要注册一个API密钥,他们有很好的街道地图和卫星地图。
<script src='https://unpkg.com/leaflet.gridlayer.googlemutant@latest/Leaflet.GoogleMutant.js'></script>
var roads = L.gridLayer.googleMutant({
    type: 'terrain' // valid values are 'roadmap', 'satellite', 'terrain' and 'hybrid'}).addTo(map);