300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 百度地图api公交路线 IE下跳转百度地图后中文变成乱码的解决办法

百度地图api公交路线 IE下跳转百度地图后中文变成乱码的解决办法

时间:2023-01-30 19:09:57

相关推荐

百度地图api公交路线 IE下跳转百度地图后中文变成乱码的解决办法

百度开放的公交路线的链接,IE跳转会出现中文变成乱码的问题。如图:

//创建InfoWindow

function createInfoWindow() {

var desDiv = [];

desDiv.push("<b style='color: #CC5522;font-size: 14px;font-weight: bold;overflow: hidden;padding-right: 13px;white-space: nowrap;' class='iw_poi_title' title='" + opt.title + "'>" + opt.title + "</b>");

desDiv.push("<div class='iw_poi_content' style='font: 12px arial,sans-serif;overflow: visible;padding-top: 4px;white-space: -moz-pre-wrap;word-wrap: break-word;'>" + opt.des + "</div>");

//从这里开始,点击公交路线,区分IE和其他浏览器,分别跳转到不同的链接地址

if (!!window.ActiveXObject || "ActiveXObject" in window) {

desDiv.push("<div style='font: 12px arial,sans-serif;padding-top:5px;text-align:right;'><a href='/?latlng=" + opt.latitude + "," + opt.longitude + "&title=" + opt.title + "&content=" + opt.des + "&autoOpen=true&l' id='map_address' target='_blank'>公交路线</a></div>");

} else {

desDiv.push("<div style='font: 12px arial,sans-serif;padding-top:5px;text-align:right;'><a href='http://api./marker?location=" + opt.latitude + "," + opt.longitude + "&title=" + opt.title + "&content=" + opt.des + "&output=html' id='map_address' target='_blank'>公交路线</a></div>");

}

//end

var iw = new BMap.InfoWindow(desDiv.join(""));

return iw;

}

有些代码只能识别IE6,7,8,我找到一段代码可以识别IE9,10,11,以下链接

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。