我无法让脚本在不同的浏览器中正常运行
I'm having trouble getting scripts to run properly in different browsers?
我在使用以下代码时遇到问题:
function initialize() {
//myLatLng = new google.maps.LatLng(37.422104808,-122.0838851);
var myOptions = {
zoom: 18,
center: new google.maps.LatLng(42.564613,-70.809087),
// zoom: 5,
// center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
geoXml = new geoXML3.parser({
map: map,
singleInfoWindow: true,
afterParse: useTheData
});
geoXml.parse('ActivityStatus_Producing_labels.kml');
};
function kmlClick(marker) {
google.maps.event.trigger(geoXml.docs[0].markers[marker],"click");
}
function useTheData(doc){
// Geodata handling goes here, using JSON properties of the doc object
var sidebarHtml = "<table>";
for (var i = 0; i < doc[0].markers.length; i++) {
// console.log(doc[0].markers[i].title);
sidebarHtml += '<tr><td><a href="javascript:kmlClick('+i+');">'+doc[0].placemarks[i].name+'</a></td></tr>';
}
我收到一个错误,doc[0].markers.length 无法从空变量或不存在的变量中获取长度,具体取决于我使用的浏览器。
在这个网站上:http://thoughtfi.com/geoxmlpractice/practiceIMR2.html 我可以让它在Chrome中运行,但不能在IE中运行
该网站在IE和Chrome中工作,并且具有几乎相同的代码:http://www.geocodezip.com/geoxml3_test/v3_geoxml3_us_states_kml_test.html
如何让我的网站正常工作?我猜它没有及时解析 kml 文件,或者服务器/浏览器太慢而无法解析 kml?
它似乎是 kml 文件。 IE不相信它是有效的xml。 提要验证器也没有:http://www.feedvalidator.org/check.cgi?url=http%3A%2F%2Fthoughtfi.com%2Fgeoxmlpractice%2FActivityStatus_Producing_labels.kml#l675
如果我修复无效的xml(以及编码xml文件报告的字符),它对我有用:
http://www.geocodezip.com/geoxml3_test/thoughtfi_com_geoxmlpractice_practiceIMR2a.html
这是另一个显示"固定"kml 的示例
您还可以查看 Google 地图对您的 kml 的看法:
http://thoughtfi.com/geoxml...无法显示,因为它不是有效的 KML 或 KMZ 文件。
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 多人游戏完全在浏览器中运行,服务器仅用于数据库
- Disqus的计数.js脚本在索引中无法正常运行.html与react.js网站
- 无法使用firefox在浏览器中运行此代码
- 可以'无法使节点时间正常运行
- 我无法让脚本在不同的浏览器中正常运行
- 页面对象中的 for 循环未正常运行
- 如何在浏览器中运行 Processing+Twitter4j sketch
- 样式使 JavaScript 代码无法正常运行
- 属性在我的自定义构造函数中无法正常运行 - Javascript
- 离子应用程序在浏览器上运行,但在我的安卓设备中无法正常工作
- AngularJS这样的开源Javascript是如何在客户端浏览器上运行的
- 脚本点击Css显示属性更改不正常运行Asp.net
- Firebase在我的node.js应用程序中没有正常运行
- 如何在Node.js中获得服务器正常运行时间
- 如何在浏览器中运行.html文件
- 在浏览器中运行Cucumber JS
- JavaScript无法在我机器上的任何浏览器上运行
- 弹出窗口在iPad safari浏览器中无法正常运行
- Jquery脚本不能正常运行时,通过硒(SCRIPT5009: '$'(未定义).但在Web浏览器控制台