【发布时间】:2015-10-16 07:45:24
【问题描述】:
我正在制作一个具有地图 v2 的应用程序,并且我正在成功显示多个图钉。我遵循了一个教程,该教程只是在地图 v2 上显示图钉/标记。
通过服务,我获得了在地图上显示酒店位置的标记信息。该服务正在向我发送包括酒店名称、位置、食物、服务、评级以及纬度和经度在内的信息。所以让我解释一下我到目前为止所做的事情
我正在做的是在我的异步任务中获取每个酒店规范,在此我调用以下方法来添加标记
addMarker(Double.parseDouble(latitude), Double.parseDouble(longitude));
addMarker 函数如下:
public void addMarker(Double Lat, Double Long) {
if (null != googleMap) {
MyMapFragment.this.googleMap.addMarker(new MarkerOptions()
.position(new LatLng(Lat, Long))
.title("You")
.draggable(true)
);
}
}
这很好,因为它成功显示了标记,但我知道这不是正确的做法,因为我希望每个标记都显示其自己的其他特定信息,所以为此我知道我必须保存标记,但我不知道该怎么做
**我想要什么**
我想要的是保存每个引脚/标记记录,然后单击该标记在新窗口或活动中打开其信息,所以我该如何实现这一点,请分享我的代码以获取想法或请重定向我知道一个简单的代码,我知道关于 github 上的演示项目但我无法理解它,因为它对我来说很复杂。请帮忙
【问题讨论】:
-
我也需要类似的东西
-
看看这个答案,它与你正在做的事情有关,它可能会帮助你入门:stackoverflow.com/questions/30601892/…
标签: android google-maps google-maps-markers supportmapfragment