0
Thumbsup

いい質問だ

0

Thumbsdown

うーん

android でマップのピンの情報viewクリックイベントの取得

anp03555
anp03555 0

投稿日:2014-11-21 08:10:15

こんにちは

android でマップのピンの情報viewクリックイベントの取得をしたいのですが
イベントが発火しません。

iOSではAnnotationのrightViewクリックでイベントが発火するのですが、
androidではAnnotation、rightView等にクリックイベント登録しても、
何もおこりません。

何か方法はないでしょうか?
よろしくお願いします。

ピン表示のコードはこうです

    var MapModule = require('ti.map');
    var destinationPin = MapModule.createAnnotation({
     latitude:lat,
     longitude:lng,
     title:title,
     subtitle:sub,
     title:title,
     leftView:venueRank,
     rightView:rightView,
     subtitle:"",
     animate:true,
            id:index, // CUSTOM ATTRIBUTE THAT IS PASSED INTO EVENT OBJECTS  
      });

    rightView.image = '/img/arrow/android.png';
    destinationPin.addEventListener('click', goDetail);
    rightView.addEventListener('click', goDetail);


回答

yagi_
yagi_
2540
Tcad_icon Tcmd_icon Tce_icon

Thumbsup

いい回答

0

Thumbsdown

うーん

Mapの方にイベントリスナをつけてください。

$.mapView.addEventListener('click', function(e){
  if(e.clicksource == 'pin' && e.annotation){
    goDetail(e);
  }
});

anp03555
anp03555
0

Thumbsup

いい回答

0

Thumbsdown

うーん

いつも回答ありがとうございます。

重ねて質問になり、申し訳ありません。
androidでピンの詳細viewをクリックしたときと
ピンそのものをクリックしたときを区別したいのですが、
方法ありますでしょうか。

プロパティにも状態を取得するようなものはなかったと
思うのですが、

よろしくお願いします。


ログインすると回答することができます。