由于 Internet Explorer,使用 bing 和 google 进行地理定位
Posted
技术标签:
【中文标题】由于 Internet Explorer,使用 bing 和 google 进行地理定位【英文标题】:geolocation with both bing and google because of Internet Explorer 【发布时间】:2012-09-16 22:08:11 【问题描述】:您好,我目前正在使用地理定位,它适用于除 IE 之外的所有内容,因为它似乎不支持 Google 并且想要使用 Bing 有没有人知道如何使 IE 友好的方向...它一直困扰着我天!!
这是我的代码:
function fallback()
var myOptions =
center: new google.maps.LatLng(51.43255949795703, - 0.461750328540802),
zoom: 14,
mapTypeId: google.maps.MapTypeId.ROADMAP
;
var map = new google.maps.Map(document.getElementById("Map_Canvas"),
myOptions);
var markerPos = new google.maps.LatLng(51.43255949795703, - 0.461750328540802);
var marker = new google.maps.Marker(
position: markerPos,
map: map,
title: "The Harpers Hairdressing"
);
function initGeolocation()
if (navigator.geolocation)
// Call getCurrentPosition with success and failure callbacks
navigator.geolocation.getCurrentPosition(success, fail);
else
fallback()
var directionDisplay;
var directionsService = new google.maps.DirectionsService();
var map;
function success(position)
directionsDisplay = new google.maps.DirectionsRenderer();
coords = new google.maps.LatLng(position.coords.latitude,
position.coords.longitude);
var myOptions =
zoom: 12,
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: coords
map = new google.maps.Map(document.getElementById("Map_Canvas"),
myOptions);
directionsDisplay.setMap(map);
calcRoute();
function calcRoute()
var start = coords;
var end = new google.maps.LatLng(51.43255949795703, - 0.461750328540802);
var request =
origin: start,
destination: end,
travelMode: google.maps.TravelMode.DRIVING
;
directionsService.route(request, function (result, status)
if (status == google.maps.DirectionsStatus.OK)
directionsDisplay.setDirections(result);
);
function fail()
fallback();
【问题讨论】:
在 IE 中会发生什么?有没有错误? 否在 IE 中它只显示后备并只显示您可以在harpers.everythingcreative.co.uk/contact查看它的最终位置 【参考方案1】:快速搜索显示 IE9 应该支持地理定位,但它不如其他浏览器准确。对于 IE8 及更早版本,您似乎必须使用“polyfill”,例如Webshims.
【讨论】:
这一切都超出了我的想象。我目前正在 IE9 上进行测试,它依赖于后备但在所有其他浏览器上都能正常工作以上是关于由于 Internet Explorer,使用 bing 和 google 进行地理定位的主要内容,如果未能解决你的问题,请参考以下文章
本地文件(无服务器)上的 Internet Explorer“由于 mime 类型不匹配而忽略 CSS”
本地文件(无服务器)上的 Internet Explorer“由于 mime 类型不匹配而忽略 CSS”
Internet Explorer 将保存的密码存储在哪里? [关闭]