【发布时间】:2018-09-09 14:14:22
【问题描述】:
我的谷歌地图代码
var myOptions = {
center: {lat: 55.864237, lng: -4.251806},
zoom: 16,
mapTypeId: google.maps.MapTypeId.SATELLITE
};
var map1 = new google.maps.Map(document.getElementById("map"), myOptions);
var geoXml = new geoXML3.parser({
map: map1
});
var source = 'https://developers.google.com/kml/documentation/KML_Samples.kml';
geoXml.parse(source);
我得到的错误如下:
无法加载https://developers.google.com/kml/documentation/KML_Samples.kml:请求的资源上不存在“Access-Control-Allow-Origin”标头。 Origin 'http://localhost:8080' 因此不允许访问。
XML 解析错误 无法检索https://developers.google.com/kml/documentation/KML_Samples.kml
有人知道我该如何解决这个问题吗?
【问题讨论】:
-
尝试下载 kml 文件并将其本地加载到您的页面中。您收到的错误是由于安全限制,谷歌阻止您加载驻留在其服务器上的资源。 CORS
标签: javascript google-maps kml geoxml3