Android的地图V2-获取标记点击标记位置 [英] Android map v2-Get marker position on marker click

查看:174
本文介绍了Android的地图V2-获取标记点击标记位置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何获得上标记点击标记项的位置,就像在ListView的itemClick在?

确定我得到的答案

  @覆盖
公共无效onInfoWindowClick(标记标记){
    // TODO自动生成方法存根
    的System.out.println(onInfoWindowClick方法调用和标记的位置是+ marker.getPosition());    字符串title = marker.getTitle();    的for(int i = 0; I< CommonUtilities.CoffeeShop_array_list.size();我++){
        字符串s = CommonUtilities.CoffeeShop_array_list.get(我).title伪;        如果(title.equalsIgnoreCase(多个)){
            ** ** marker_position = I;
            的System.out.println(标记的位置 - + marker_position);
        }
    }
}


解决方案

这可能会帮助你。

  mGoogleMap.setOnInfoWindowClickListener(
                          新OnInfoWindowClickListener(){
                            @覆盖
                            公共无效onInfoWindowClick(标记为arg0){                                // TODO自动生成方法存根
                                arg0.hideInfoWindow();
                                。双DLAT = arg0.getPosition()纬度;
                                。双dlon = arg0.getPosition()经度;
                                字符串板条=将String.valueOf(DLAT);
                                字符串伦=将String.valueOf(dlon);
                            alert.showpickAlertDialog2(PlacesMapActivity.this,板条,伦,arg0.getSnippet());
                            }
                          }
                        );

How to get marker item position on marker click just like in ListView's itemclick?

ok i got the answer

@Override
public void onInfoWindowClick(Marker marker) {
    // TODO Auto-generated method stub
    System.out.println("onInfoWindowClick method calling and marker position is "+marker.getPosition());

    String title =marker.getTitle();

    for(int i=0;i<CommonUtilities.CoffeeShop_array_list.size();i++){
        String s =CommonUtilities.CoffeeShop_array_list.get(i).Title;

        if(title.equalsIgnoreCase(s)){
            **marker_position** = i;
            System.out.println("position of marker - "+marker_position);
        }
    }
}

解决方案

This may help you

                mGoogleMap.setOnInfoWindowClickListener(
                          new OnInfoWindowClickListener(){
                            @Override
                            public void onInfoWindowClick(Marker arg0) {

                                // TODO Auto-generated method stub
                                arg0.hideInfoWindow();
                                double dlat =arg0.getPosition().latitude;
                                double dlon =arg0.getPosition().longitude;
                                String slat = String.valueOf(dlat);
                                String slon = String.valueOf(dlon);
                            alert.showpickAlertDialog2(PlacesMapActivity.this,slat , slon, arg0.getSnippet());  
                            }
                          }
                        );

这篇关于Android的地图V2-获取标记点击标记位置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆