2016-02-25 61 views
-2

我只是用做了谷歌搜索:「獲取當前位置」,我得到了這樣的結果:如何使用谷歌找到當前的位置,不要求許可

enter image description here

它沒有問我對於我的位置,所以我想它基於IP位置,或者可能是來自我的網絡(記錄的Google帳戶,移動設備等)的多個信息的交叉引用。

有沒有辦法使用Google Maps API或任何相關的Google服務獲取此信息,而無需向用戶請求瀏覽器許可,以獲取其位置?

謝謝

+0

人們投票否定這個問題:你介意解釋它有什麼問題嗎?謝謝 –

回答

0

這不是地圖的API的一部分,但是你可以使用JSAPI(例如加載通過JSAPI的地圖-API)。

雖然沒有正式支持了,還有(但不得設置)屬性google.loader.ClientLocation

google.load("maps", "3",{callback:function() { 
 
     try{ 
 
      opts={ 
 
       center:new google.maps.LatLng(google.loader.ClientLocation.latitude, 
 
               google.loader.ClientLocation.longitude), 
 
       zoom:8 
 
       }; 
 
     }catch(e){alert('no location available'); 
 
      opts={ 
 
       center: new google.maps.LatLng(0,0), 
 
       zoom: 0 
 
       }; 
 
     } 
 
     var map = new google.maps.Map(document.getElementById("map-canvas"), 
 
      opts); 
 
     } 
 
     });
html,body,#map-canvas { height: 100%; margin: 0; padding: 0 }
<div id="map-canvas"></div> 
 
    <script type="text/javascript" src="https://www.google.com/jsapi"></script>

當然,這只是基於IP的地理定位準確可能...沒有太多

+0

感謝您指點我正確的方向 –

相關問題