【问题标题】:LocationManager.addProximityAlert opening a marker's infowindowLocationManager.addProximityAlert 打开标记的信息窗口
【发布时间】:2015-04-11 17:43:59
【问题描述】:

我正在尝试进行一项活动,以显示您所在的谷歌地图标记的信息窗口。

我认为最初在每个标记中使用地理围栏,当你输入它时,信息窗口应该是打开的。但是,我发现了一种我认为更简单的方法来实现这一点:LocationManager.addProximityAlert。我添加了与标记一样多的 ProximityAlert,问题是 ProximityAlert 方法启动了一个 Intent,而在另一个活动中,我无法从原始活动中显示标记的信息窗口,或者至少我找不到如何显示。 所以我的问题是:

  • 我可以打开谷歌地图标记的信息窗口吗 LocationManager.addProximityAlert?怎么样?
  • 我应该改用 Geofence 和新的 GoogleApi 客户端吗?

【问题讨论】:

标签: java android google-maps infowindow


【解决方案1】:

这不是 addProximityAlert 方法中的意图,它是待处理的意图。因此,当用户进入地理围栏区域时,应该调用未决意图。在同一个声明中,您必须编写弹出信息窗口的代码。这将解决您的问题。

您可以通过以下tutorial获得一些见解。

【讨论】:

  • 感谢您的回答。是的,你是对的,是 PendingIntent 不是 Intent 但本质上是相同的,它会调用一个新活动,并且在一个新活动中我无法显示原始活动的信息窗口。也许我想要的无法完成,或者我失去了意义。我是否应该放弃并尝试使用此 PendingIntent 触发 AlertDialog 来显示与标记的 InfoWindow 相同的信息?
  • 是的,使用 AlertDialog 将是一个不错的选择,因为您希望在同一活动中显示所有内容并且符合您的规范。此链接 (stackoverflow.com/questions/15874144/…) 可能会有所帮助!!谢谢...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多