Google maps 使用geoXml3解析器从本地驱动器而不是本地主机加载KML文件

Google maps 使用geoXml3解析器从本地驱动器而不是本地主机加载KML文件,google-maps,google-maps-api-3,kml,Google Maps,Google Maps Api 3,Kml,我需要使用geoXml3解析器加载kml文件。最初我使用下面给出的synatx,因为我的文件是从本地主机获取的,工作正常 geoXml1 = new geoXML3.parser({map: map,infoWindow: infowindow,singleInfoWindow: true,zoom: myGeoXml3Zoom, markerOptions: {optimized: false},createMarker: createMarker}); geoXml1.parse('cent

我需要使用geoXml3解析器加载kml文件。最初我使用下面给出的synatx,因为我的文件是从本地主机获取的,工作正常

geoXml1 = new geoXML3.parser({map: map,infoWindow: infowindow,singleInfoWindow: true,zoom: myGeoXml3Zoom, markerOptions: {optimized: false},createMarker: createMarker});
geoXml1.parse('central1.kml'); 
但现在我需要用户上传一个KML文件,并将其存储在一个特定位置,例如D:/kmlUpload/stations.KML


现在我需要从这个位置解析文件。我应该怎么做。我不熟悉这个方法。请指导。

使用XmlHttpRequest加载文件是特定于浏览器的,它在某些浏览器中有效,而在其他浏览器中无效。您可以将浏览器配置为允许(同样取决于浏览器)。