2011年4月8日 星期五

使用 google ClientLocation 取得使用者IP的位置

在引用 google api 後, 就可以使用以下的函數取得 所在 IP的 地理位置,

如範例


var _clientLocation= google.loader.ClientLocation;
/// 緯度
var lat = _clientLocation.latitude;
/// 經度
var lng = _clientLocation.longitude;
///城市名稱
var city = _clientLocation.address.city;
/// 國家
var country = _clientLocation.address.country
/// 國家簡碼
var countryCode = _clientLocation.address.country_code;



此外還有一種更精確的定位API
Geolocation [3] , 不過測試下 只有 FF 可以執行,CHROME 和 IE8 都支援有問題??



參考

[1] Gmap samples

[2] Google Map IP定位 - 自動載入使用者位置

[3] Google Maps JavaScript API 第 3 版

沒有留言: