我正在尝试在plotGoogleMaps
上运行以下示例:
library(plotGoogleMaps)
data(meuse)
coordinates(meuse)<-~x+y # convert to SPDF
proj4string(meuse) <- CRS('+init=epsg:28992')
# adding Coordinate Referent Sys.
# Create web map of Point data
m<-plotGoogleMaps(meuse,filename='myMap1.html')
我开始在Google Chrome上加载此内容,但它在浏览器上显示以下错误消息:
答案 0 :(得分:0)
我刚刚在运行Mavericks的Macbook Air上使用R 3.3.0尝试了这一点,我能够在Google Chrome中成功打开地图。
鉴于您的帖子发布日期,我相信您可能会遇到Google所做的更改,然后(暂时)撤消。 plotGoogleMaps包创建了一个可以在浏览器中打开的htm文件。 htm文件调用Google Maps JavaScript API。
6月22日,Google进行了一项更改,导致大多数通过文件(与网站相比)打开的地图失败。见帖子:http://googlegeodevelopers.blogspot.com/2016/06/building-for-scale-updates-to-google.html。
基本上,Google希望使用&#34; api密钥&#34;或者&#34;客户ID&#34;适用于所有Google地图应用程序。由于用户社区的阻力,谷歌暂时无法使用&#34;文件来打开Google地图://&#34;没有钥匙的推荐人。但长远来看并非如此。要获取API密钥,请查看此处:https://developers.google.com/maps/documentation/javascript/get-api-key。
要在plotGoogleMaps中使用api密钥,请使用&#34; api&#34;论点如下:
api="https://maps.googleapis.com/maps/api/js?libraries=visualization&key=YOUR_KEY_HERE"
最后要注意的几点:
在plotGoogleMaps中,如果您未指定filename
参数,则将使用以http://localhost:
开头的连接使用默认浏览器打开地图。注意:Google无法识别此引用,并会显示&#34;糟糕!出了点问题&#34;消息。
由于http://localhost:
的定义与http://127.0.0.1:
相同,因此如果更改了网址,地图将正确加载。我已经向谷歌指出了这一点,但是他们已经告诉我,已经确定了已经过好评的参与者名单,而http://localhost
虽然http://127.0.0.1
做了,却没有做到。去图。