代码拉取完成,页面将自动刷新
模仿景点通的一个导航地图功能 可以点击地图某点 实现跳转
使用:
MapView mapView = new MapView(this);
List<MapMark> mapMarks = new ArrayList<MapMark>();
Bitmap mapBitmap = BitmapFactory.decodeStream(getAssets().open(
"map.png"));
Bitmap markBitmap = BitmapFactory.decodeStream(getAssets().open(
"mark.png"));
// 添加坐标点 (坐标点原则:根据地图的原始大小,对应的坐标 代码会自动适配)
mapMarks.add(new MapMark(this, 100, 100, markBitmap.getWidth(),
markBitmap.getHeight()));
mapMarks.add(new MapMark(this, 160, 160, markBitmap.getWidth(),
markBitmap.getHeight()));
mapMarks.add(new MapMark(this, 428, 170, markBitmap.getWidth(),
markBitmap.getHeight(), "藏经楼"));
// 加载标记坐标集
mapView.setMapMarks(mapMarks);
// 加载地图bmp
mapView.setMapBitmap(mapBitmap);
// 加载标记bmp
mapView.setMarkBitmap(markBitmap);
// 添加标记监听事件
mapView.setMapMarkClickListenrer(new MapMarkClickListenrer() {
@Override
public void MapMarkClick(MapMark mark) {
//返回的为坐标信息
Toast.makeText(MainActivity.this, mark.getTitle(), Toast.LENGTH_LONG)
.show();
}
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。