2016-07-24 2 views
0

Я работаю над пониманием пользовательских событий в Картах Google. Вот мой пример кода:Google Mystery Unit - ca?

var listener = google.maps.event.addListener(map, 'rightclick', function(e){ 
    console.log(JSON.stringify(e, null, 4)); 
}); 

Консоль возвращается:

{ 
    "latLng": { 
     "lat": 36.29330392714158, 
     "lng": -115.24877548232325 
    }, 
    "pixel": { 
     "x": 581.5555419921875, 
     "y": 374.7916578363487 
    }, 
    "ca": { 
     "x": 46.04531521257013, 
     "y": 100.26925500235961 
    } 
} 

Так я понимаю широту и долготу.

Координаты пикселя, как представляется, представляют собой отображение на моей веб-странице (с выходом html canvas, как вывод) Когда я перемещаю курсор в верхний левый угол видимого элемента карты на своей веб-странице и нажимаю правой кнопкой мыши, консоль показывает почти 0,0. Нижний правый угол соответствует высоте/ширине пикселя моего дисплея. Поэтому я могу сделать вывод, что обратная связь Pixel представляет собой отображение на моей веб-странице.

Я не понимаю контекст для «ca»? На самом деле что такое «ча»? Кто-нибудь знает? Это аббревиатура для чего-то? Я вижу, что значение «ca» почти не изменяется, когда я нажимаю правой кнопкой мыши на разные области видимой карты. У меня нет подсказки, где «ca» 0,0 заканчивается. Как бы вы использовали элемент «ca», для чего он нужен? У кого-то есть официальная ссылка? Большое спасибо.

ответ

1

ca - недокументированное свойство объекта, созданного компилятором замыкания.

Он будет (или, по крайней мере, может) изменяться при каждом выпуске API, поэтому его не следует использовать.

Похожие вопросы: