Javascript HTML5在中国的地理定位
我在应用程序中使用以下代码来检索用户位置Javascript HTML5在中国的地理定位,javascript,google-chrome,geolocation,Javascript,Google Chrome,Geolocation,我在应用程序中使用以下代码来检索用户位置 function getGeoCoords() { var deferred = $.Deferred(); navigator.geolocation.getCurrentPosition(deferred.resolve, deferred.reject); return deferred.promise(); } 以下人员将使用此选项: return deferred.pipe(function() { console.log('G
function getGeoCoords() {
var deferred = $.Deferred();
navigator.geolocation.getCurrentPosition(deferred.resolve, deferred.reject);
return deferred.promise();
}
以下人员将使用此选项:
return deferred.pipe(function() {
console.log('Getting user location. . .');
return getGeoCoords();
}).pipe(function (position)) {
. . .
这段代码已经过测试,在除Chrome之外的所有浏览器中都运行良好
似乎它也被限制在中国。在那里测试过的其他浏览器(甚至IE)工作正常。但由于某些原因,我无法使用地理定位API在Chrome上检索中国用户的位置
有什么想法吗?看看
简而言之,原因是chrome需要将位置信息发送到google服务器,但该服务器可能在中国被阻止