2016-01-15 6 views
0

Я не могу найти, что вызывает это. Я проверил URL снова и снова, и я не могу найти, что с ним не так.часовой пояс api INVALID_REQUEST

function setTime() { 
min = $("#minutes").val(); 
hour = $("select").val(); 
odG = $("#odGodina").val(); 
doG = $("#doGodina").val(); 
dat = $("#datepicker").val(); 
dat = dat.split("/"); //mm.dd.YYYY 
vreme = new Date(dat[2], dat[0], dat[1], hour, min); 
sendInput(vreme); 
} 
function sendInput(time) { 
console.log(time.getTime()); 
var url = "https://maps.googleapis.com/maps/api/timezone/json?location="+lat+","+lngt+"&timestamp="+time.getTime()+"&sensor=false"; 
var testResenje = $.ajax({ 
    url: url, 
    }).done(function(response) { 
     offset = response.rawOffset/3600 + response.dstOffset/3600; 
     sendResponse(); 
     console.log(offset); 
    });} 

URL-адрес, который получает построить это:

https://maps.googleapis.com/maps/api/timezone/json?location=44.7220401,21.175114500000063&timestamp=1455189900000&sensor=false

Есть ли проблема с количеством символов и лат есть?

Или мой заказ функции плохой?

EDIT: Оказывается, если у меня есть один символ меньше, это работает. Означает ли это, что я не могу использовать текущее время?

+0

Работает ли [пример в документации] (https://developers.google.com/maps/documentation/timezone/intro#Examples)? [(он работает для меня)] (https://maps.googleapis.com/maps/api/timezone/json?location=39.6034810,-119.6822510×tamp=1331161200) – geocodezip

+0

Это так, я узнал, что длина метки времени проблема. Если я уменьшу его на один символ, он будет работать – stefansixx1

+1

Он работает для меня [с текущим временем UNIX] (https://maps.googleapis.com/maps/api/timezone/json?location=39.6034810,-119.6822510×tamp=1452908015) (из [этого сайта (случайно выбранного из поиска Google)] (http://www.unixtimestamp.com/), похоже, что у вас есть отметка времени в 1000x текущего времени. – geocodezip

ответ

Смежные вопросы