我創建一個應用程序與一些註釋。現在我需要處理點擊服裝的註釋。我試圖在每個註釋或mapView上放置點擊事件,但沒有任何接縫可以工作。我曾經嘗試這樣做:點擊IOS上的mapView中的事件不工作在鈦工作室
這是我如何創建我的服裝註釋:
var pins = [];
var imgTemp = Ti.UI.createImageView({
image : "/images/p_" + keys[j] + ".png"
});
var alturaImg = imgTemp.toBlob().height;
var larguraImg = imgTemp.toBlob().width;
var alturaImgNova = deviceHeight * 0.04;
var fator = alturaImg/alturaImgNova;
var larguraImgNova = larguraImg/fator;
var annottion = MapModule.createAnnotation({
latitude : pontos2[keys[j]][i].Lat,
longitude : pontos2[keys[j]][i].Long,
pincolor : MapModule.ANNOTATION_VIOLET,
customView : Ti.UI.createImageView({
height : alturaImgNova,
width : larguraImgNova,
image : "/images/p_" + keys[j] + ".png"
}),
draggable : false,
id : id
});
pins.push(pins);
mapview.addAnnotations(pins);
點擊註釋:
MyAnnotation.addEventListener('click', function() {
alert("click");
});
點擊的MapView:
mapview.addEventListener('click', function() {
alert("click");
});
在android的mapView點擊事件工作正常。問題出在IOS上。
我發現,當我定義 '標題:' 測試」'click事件的作品。問題是我不需要InfoWindow。我也試圖把一個標題和隱藏的信息窗口,但showInfoWindow:false,接縫不工作 –