如何获得外部谷歌地图数据作为KML从HttpResponse直接到Javascript或jQuery
How to get external Google Maps data as KML out of the HttpResponse directly into Javascript or jQuery?
我正在做一个项目,我必须从几个外部谷歌地图地图抓取数据(标记等)。我用Javascript在客户端编写这篇文章,理论上它应该正常工作,但问题是,当我使用。get()或。ajax()为每个映射调用KML生成url时,它处理httpget请求,并返回。KML文件。但它将其置于"内容-处置-依附"文件名=文件。
是否有一种方法得到的文件与JS/jQuery在那里?读取文件本身是没有问题的,它得到它的ResponseHeader,这是问题,因为我不能保存它在本地服务器上。
任何想法?非常感谢您的洞察力!
geoxml-v3和geoxml-v3都是Google Maps API v3的第三方KML解析器。两者都通过javascript检索KML,并将其作为原生Google Maps API v3对象呈现在Google Maps API v3地图上。两者都受同一域XmlHttpRequest对象安全限制,但可以通过使用代理来克服。
使用geoxml3(通过代理)渲染Google Maps "My Places" KML示例:
http://www.geocodezip.com/geoxml3_test/v3_geoxml3_kmltest_linktoB.html?filename=http://www.geocodezip.com/xmlProxy060215.asp ? http%3A%2F%2Fmaps.google.com%2Fmaps%2Fms%3Fauthuser%3D0%26vps%3D1%26ie%3DUTF8%26msa%3D0%26output%3Dkml%26msid%3D207980401364810598110.0004ab78bf6d3aeea442f
KML:
http://www.geocodezip.com/geoxml3_test/v3_geoxml3_kmltest_linktoB.html?filename=http://www.geocodezip.com/xmlProxy060215.asp ? https%3A%2F%2Fmaps.google.nl%2Fmaps%2Fms%3Fie%3DUTF8%26authuser%3D0%26msa%3D0%26output%3Dkml%26msid%3D211591338385347280942.0004d68aa8ea9e70e23f8
- 使用ja将对象添加到HTML画布中
- 正在将文件写入HttpResponse,浏览器未提示保存
- 处理来自python的HttpResponse
- AngularJS:从HttpResponse中读取数据和标头
- 从mvc web api httpresponse生成csv,并通过angularjs接收下载
- 如何从document.getElementsByClassName('myTxtBox');中获取ja
- 为什么我的 httpresponse 为空
- 通过Javascript缓存与在服务器中设置HTTPResponse标头有什么区别
- 从 ajax 中的 HttpResponse() 加载视图时出现混合内容错误
- 在 Jsctypes 中将 char * 从 javascript 传递到 c,并将 char * 从 c 传递到 ja
- 是否可以避免使用getter和setter的模式,并且仍然使用闭包ADVANCED_OPTIMIZATIONS最小化Ja
- 如何在angular js中从HttpResponse中提取JSON数据
- HttpResponse之后在ASP.NET上启用按钮
- 如何重置“;readonly=true”;从php创建的表单中的输入字段为“”;readonly=false”;使用ja
- "失败,原因为:未调用success/error“;尝试在解析中返回httpResponse时
- 无法在chrome本地存储中使用jquery,如何使用.remove() jquery方法的css:有伪选择器只使用ja
- 读取和解析Django Simplejson HttpResponse JQuery
- 如何访问从服务器(javax. net)发送的HttpResponse.(在客户机上使用)
- 使用ja/jQuery提交表单,并停留在同一页面
- “test”和“test”有什么区别?Javascript变量和"#test"变量可以将var ja