代码之家  ›  专栏  ›  技术社区  ›  Gray-M

如何从地图活动中捕获位置

  •  1
  • Gray-M  · 技术社区  · 16 年前

    鉴于。。。

    • 从mapactivity扩展的活动
    • 使用itemizedOverlay在地图上显示一些气球
    • 缩放控件已启用

    itemizeOverlay实现 onTap(...) 当点击其中一个覆盖项时,效果非常好。

    问题是:如何在地图的另一部分确定一个水龙头(目的是获得该点的位置和中心)

    1 回复  |  直到 16 年前
        1
  •  2
  •   Roman Nurik    16 年前

    你应该能够创建一个“不可见”的覆盖层(在这个意义上,你没有画任何东西 onDraw )它位于地图视图覆盖列表的前面, onTap ,设置地图中心 MapController.setCenter .

    引述 MapView.getOverlays 关于覆盖订购的文件:

    此列表中的任何覆盖将被绘制(按递增顺序),并将接收事件(按递减顺序,直到其中一个返回为真)。如果修改列表,可能需要调用view.postInvalidate(),以便用户可以看到更改。