android平台地图,如何实现如图所示功能?点击地图上的地点,弹出activity,介绍该地点。

2024-12-19 16:10:43
推荐回答(3个)
回答1:

给你看一点百度地图开发的教程吧:
http://blog.csdn.net/tammie_k/article/details/8208168
这里的博客里有八篇讲解怎么使用百度地图的,个人觉得还是很详细到位的。

至于你的需求,可以这样实现:

首先,你要获取到自己的数据列表,包括店名、坐标(经纬度)、序号、店面链接URL等。
写一个类MarkerOverItem extends ItemizedOverlay
在createItem里通过坐标生成一个geoPoint对象,
overlayItem = new OverlayItem(geoPoint, title, message).

在draw(Canvas canvas, MapView mapView, boolean shadow)方法里画出带序号的图标显示

在onTap里面获取到点击的数据对象,通过url跳转到一个webActivity界面,在这个界面里显示酒店信息。

回答2:

点击图上的红点,获得该红点的位置加名称或者说是编号,然后直接响应 点击 事件 , Intent 到 Activity,将 该红点名称 使用 WebService 加载进去搜索的内容 , 该介绍网站 ,就等于传一个参数, 如同你在 百度或者google里面输入中文一样 , 就是普通的Web访问罢了。

回答3:

你下个百度地图就可以了!