问题
我有一个 data.frame,其中包含一个名为“icon”的列,其字符格式的链接与“ http://i.imgur.com/UxVFMcQ.png ”完全一样。
我将列名输入到我闪亮的应用程序中的 google_map_update 调用中:
output$map <- renderGoogle_map({ google_map( location = c(43.761539, -79.411079), key = api_key, scale_control = F, street_view_control = F ) }) observeEvent( input$updateData, # a button that updates the data { googleway::google_map_update(map_id = "map") %>% clear_markers() %>% googleway::add_markers( lat = "lat.x", lon = "long.x", marker_icon = "icon", data = data %>% filter(gender %in% input$gender) } ) )
但是,当我绘制点时,什么都没有显示。查看 Chrome 控制台,我看到错误 404,找不到 url 错误。我仍然可以看到聚集点(带有数字的黄色、红色和蓝色信号),但看不到单个标记。
我尝试了以下
- 不包括 https:// 中的 s
- 而是引用本地文件,以两种方式调用它:绝对和相对
- 使用与其他网站完全不同的链接 ( http://maps.google.com/mapfiles/kml/shapes/parking_lot_maps.png )
- 看着 SO,但大多数谷歌地图标记问题都在 Javascript 中
- 当使用它不发光时,自定义标记起作用:
google_map( location = c(43.761539, -79.411079), ) %>% googleway::add_markers( data = data, marker_icon = "icon", lat = "lat.x", lon = "long.x", cluster = T )