用户
 找回密码
 立即注册

11

主题

18

帖子

425

积分

中级会员

Rank: 3Rank: 3

积分
425
发表于 2021-11-9 09:29:30
目前的方法只有:
        public void SearchRoute(MapViewPoint start, MapViewPoint stop, params MapViewPoint[] waypoint);

如果有一个 goto(lat,lon)显示地图的某个位置就好了,现在靠加Tags的方式,每次定位就产生要给新的点,如果删除了原来的点有不合适。

使用道具 举报 回复
发表于 2021-11-9 10:29:03
TagNavigation属性设置true时可点击Tag描述内容提示跳转导航app,例如      mapView1.TagNavigation = true;
            mapView1.Tags.Add(new Smobiler.Plugins.MapViewTag(121.506396f, 31.245567f, "上海东方明珠"));  这样就可以点击tag跳转高德地图app
使用道具 举报 回复 支持 反对
发表于 2021-11-9 19:24:33
谢谢回答。
但想实现的是代码把地图摆到某个位置,不是实现这种“人”点击后等跳转到外部的应用。
使用道具 举报 回复 支持 反对
发表于 2021-11-10 16:58:30
可以在button的点击事件使用 mapView1.Tags.Add(new MapViewTag(Longitude, Latitude, addressInfo)); 点击button后,会定位到设置的经纬度地点
使用道具 举报 回复 支持 反对
发表于 2021-11-11 17:07:20
这样定位到的不一定是这个加入的点,是地图上所有点的一个中心位置。除非这个点是地图上唯一的一个点。想实现的是定位到最后这个点。
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册