関連するGoogle MapsのAPIのドキュメントへのリンクがありますを与えるかもしれない
/**
* Set the currentState_ and currentCountry_ properties based on the client's
* current location (when available and in the US), or to the defaults.
*/
InTheNews.prototype.setDefaultLocation_ = function() {
this.currentState_ = this.options_.startingState;
if (google.loader.ClientLocation &&
google.loader.ClientLocation.address.country_code == "US" &&
google.loader.ClientLocation.address.region) {
// geo locate was successful and user is in the United States. range
// check the region so that we can safely use it when selecting a
// state level polygon overlay
var state = google.loader.ClientLocation.address.region.toUpperCase();
if (InTheNews.stateNames[state]) {
this.currentState_ = state;
}
}
this.currentCountry_ = "US";
}
そして、あなたがそれから何を得るのかを教えてください:
移入場合、 google.loader.ClientLocation
オブジェクトは、次 メトロ・レベルの粒度特性を有する移入 ある:
ClientLocation.latitude
- クライアントのIPアドレス
ClientLocation.longitude
に関連付けられた低解像度の緯度を供給する - 供給するクライアントのIPアドレスに関連付けられた低解像度経度
ClientLocation.address.city
- thクライアントのIPアドレス
ClientLocation.address.country
に関連付けられた電子の都市 - クライアントのIPアドレス
ClientLocation.address.country_codeに関連付けられている国の名前を提供 - 関連するISO 3166-1国コードの名前を提供しますクライアントのIPアドレス
ClientLocation.address.regionで - クライアントのIPアドレス
012に関連付けられている国の特定の地域名を供給
あなたが好きな答えをいくつかupvoteし、おそらく受け入れられた答えに印を付けることを忘れないでください。人々はいつも励ましを利用することができます。 – GEOCHET
私は3つの答えをupvoted。しかし誰かがすべてを投票してしまった。 – CodingWithoutComments
@コーディング:興味深い。それでは、良い質問です。 – GEOCHET