HTML5 GEOLocation第二个提示

前端之家收集整理的这篇文章主要介绍了HTML5 GEOLocation第二个提示前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在拒绝位置共享后,有没有办法在某些触发器上再次提示用户进行地理定位?
  1. navigator.geolocation.getCurrentPosition

触发一次,连续调用不会产生相同的结果.无法找到答案/

解决方法

看看这个代码片段和这个SO答案: What is the best JQuery plugin that handles HTML5 location?
  1. if (navigator.geolocation) {
  2. navigator.geolocation.getCurrentPosition(successFunction,errorFunction);
  3. }else{
  4. errorFunction();
  5. }
  6.  
  7. function successFunction(position) { //uses HTML5 if available
  8. var lat = position.coords.latitude;
  9. var lng = position.coords.longitude;
  10. }
  11.  
  12. function errorFunction(){ //uses IP if no HTML5
  13. $.getJSON("http://freegeoip.net/json/",function(res){
  14. var lat = res.latitude;
  15. var lng = res.longitude;
  16. });
  17. }

看一下这个Fiddle链接
JQuery Geolocator Plugin

猜你在找的HTML5相关文章