私はいくつかの注釈でアプリケーションを作成しています。今私は注釈の衣装をクリックして処理する必要があります。私はclickイベントを各アノテーションまたは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");
});
をアンドロイドマップビューのクリックイベントは正常に動作します。問題はIOS上です。
を私は 'タイトル' を定義するとき、私はあることを発見しました。問題は私がInfoWindowを必要としないことです。私もタイトルをつけてInfo Windowを隠そうとしましたが、showInfoWindow:false、seamsは動作しません。 –