Я пытаюсь заставить waze среагировать и отправить мне обратно, только координаты по щелчку.Мне удалось сделать это с OpenLayers, но waze не отвечает.Я не знаю, было ли событие зарегистрировано или нет, и если это так, может быть, мышь не запустила событие ... Как я могу узнать?
Вот фрагмент кода:
function onInit(){
var map = g_waze_map.map;
// MY STUFF
controls = {
point: new OpenLayers.Control.DrawFeature(vectors,
OpenLayers.Handler.Point),
drag: new OpenLayers.Control.DragFeature(vectors)
};
for(var key in controls) {
map.addControl(controls[key]);
}
size = new OpenLayers.Size(21,25);
offset = new OpenLayers.Pixel(-(size.w/2), -size.h);
icon = new OpenLayers.Icon('http://www.openlayers.org/dev/img/marker.png',size,offset);
markers = new OpenLayers.Layer.Markers( "Markers" );
map.addLayer(markers);
map.events.register("click", map, function(e) {
var position = map.getLonLatFromPixel(e.xy);
// alert(position.lon.toFixed(3) + ', ' + position.lat.toFixed(3));
alert("Mouse click");
});
}
Спасибо!