Google Map API标记未显示在移动设备上的地图上

时间:2018-06-15 18:40:48

标签: javascript php laravel google-maps-api-3 infobox

我在Laravel网站上使用带有标记群集和InfoBox的Google Map Javascript API

https://developers.google.com/maps/documentation/javascript/marker-clustering

原生红色标记在桌面上正常显示,但未在移动设备上显示。 但是,如果我点击它应该的位置,我的信息框会出现,其他一切都可以。

是否有特殊设置需要考虑(可能是移动显示器上用于此标记的png还是?)

wide_form <- long_form  %>%
  gather(key, value, -name,-day_num) %>%
  dplyr::mutate(
    key = paste(key, day_num, sep = "_")
  ) %>%
  select(-day_num) %>%
  spread(key, value)

1 个答案:

答案 0 :(得分:0)

检查后,它与谷歌地图无关,但与我的服务器.env环境文件无关(我使用的是Laravel)

APP_URL变量引用了.env文件中的'localhost',这个APP_URL变量用于Javascript代码(使用PHP-Vars-To-Js-Transformer)来检索一些服务器img资源: 这导致桌面上的资源在谷歌地图api上正确加载,但在移动设备上没有。

通过.env文件中的网站网址替换localhost解决了这个问题。