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

时间:2015-10-22 21:09:36

标签: android popup google-maps-markers

点击地图上的标记时,我尝试打开一个弹出窗口,选择2个电话号码。

我尝试按照这里的说明操作:

Show popup above map marker in MapView

但是ItemizedOverlay方法无效。

这是mymarker onMarkerClik:

    gMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {

        @Override
        public boolean onMarkerClick(Marker arg0) {

            // Open a pop up with phone number to call

            return true;

        }
    });

我可以用什么来弹出它?拥有这个:

enter image description here

谢谢

1 个答案:

答案 0 :(得分:0)

我最后通过显示已注册电话号码的联系人解决了这个问题:

function GetHardDiskSerial(const DriveLetter: Char): string;
var
  NotUsed:     DWORD;
  VolumeFlags: DWORD;
  VolumeInfo:  array[0..MAX_PATH] of Char;
  VolumeSerialNumber: DWORD;
begin
  GetVolumeInformation(PChar(DriveLetter + ':\'),
    nil, SizeOf(VolumeInfo), @VolumeSerialNumber, NotUsed,
    VolumeFlags, nil, 0);
  Result := Format('%8.8X',
    [VolumeSerialNumber])
end;