简体   繁体   English

如何在Android中单击地图标记时打开电话弹出窗口?

[英]How to open a phoning pop up on clicking a maps marker in android?

I try to open a pop up whith the choice of 2 phone number when clicking on a marker on maps. 单击地图上的标记时,我尝试打开一个弹出窗口,其中包含2个电话号码的选择。

I try to follow instructions here : 我尝试按照以下说明进行操作:

Show popup above map marker in MapView 在MapView中的地图标记上方显示弹出窗口

but ItemizedOverlay method doesnt work. 但是ItemizedOverlay方法不起作用。

here is my onmarker onMarkerClik : 这是我的标记onMarkerClik:

    gMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {

        @Override
        public boolean onMarkerClick(Marker arg0) {

            // Open a pop up with phone number to call

            return true;

        }
    });

What can I put in it to have my pop up ? 我可以放入其中弹出什么? to have this : 有这个:

在此处输入图片说明

Thank you 谢谢

I finally resolved it by showing the contacts that have a phone number registered : 最后,我通过显示已注册电话号码的联系人来解决此问题:

    gMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {

    @Override
    public boolean onMarkerClick(Marker arg0) {

            Intent pickContactIntent = new Intent(Intent.ACTION_PICK, Uri.parse("content://contacts"));
            pickContactIntent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE); // Show user only contacts with phone numbers
            startActivityForResult(pickContactIntent, PICK_CONTACT_REQUEST);

        return true;

    }
}); 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM