新しい Google Time Zone APIを使用しています
マップの緯度/経度のポイントで正確な時間を知るために使用します。
まず、Google がこの API を 6 日前 (2012 年 10 月 10 日) に開始したことを読んだので、この API 呼び出しに関するドキュメントは見つかりませんでした。
次の問題があります。
Google が https の使用を強制すると、クロス ドメイン エラーが発生します。
XMLHttpRequest cannot load https://maps.googleapis.com/maps/api/timezone/json?location=35.209722,-118.300781×tamp=1350372338&sensor=false Origin http://my_web is not allowed by Access-Control-Allow-Origin.
これは、JSON を取得するための私のコードです。
url = "https://maps.googleapis.com/maps/api/timezone/json?location=35.209722,-118.300781×tamp=1350372338&sensor=false";
$.ajax({
url: url,
//data: {},
type: "GET",
crossDomain: true,
dataType: 'json',
//processData: false,
success: function (data) {
console.log('Succes!! Read some data...');
},
error: function (xhr, err) {
console.log("readyState: " + xhr.readyState + "\nstatus: " + xhr.status);
console.log("responseText: " + xhr.responseText);
}
});
多くの投稿では、JSON の代わりに JSONP を使用することを推奨していますが、問題は、Google が JSON と XML でのみ応答を提供することです。
クロスドメインの問題なしに https の GET リクエストを行う方法を知っている人はいますか?
ありがとうございます!