簡體   English   中英

如何在Android中單擊地圖標記時打開電話彈出窗口?

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

單擊地圖上的標記時,我嘗試打開一個彈出窗口,其中包含2個電話號碼的選擇。

我嘗試按照以下說明進行操作:

在MapView中的地圖標記上方顯示彈出窗口

但是ItemizedOverlay方法不起作用。

這是我的標記onMarkerClik:

    gMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {

        @Override
        public boolean onMarkerClick(Marker arg0) {

            // Open a pop up with phone number to call

            return true;

        }
    });

我可以放入其中彈出什么? 有這個:

在此處輸入圖片說明

謝謝

最后,我通過顯示已注冊電話號碼的聯系人來解決此問題:

    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