移动平台 - 地图功能应用
定位和地图为第三方服务功能,产品只提供与其对接,定位不准确及地图显示等问题请咨询第三方服务平台。
地图功能部分功能需要升级到 V7.6.0.202105或更高版本。
【客户端定位】
public override void AfterButtonClick(AfterButtonClickEventArgs e) { this.View.LocateMobileClient(LocationProvider.LBS_PROVIDER, true); //调用定位服务 } //定位结果返回,参数e为位置信息 public override void AfterMobileClientLocated(MobileClientLocatedEventArgs e) { LatLng latlng = new LatLng(); latlng.latitude = e.Latitude; latlng.longitude = e.Longitude; string addr = "纬度:" + e.Latitude + " 经度:" + e.Longitude; this.Model.SetValue("F_MOB_Text",addr); }
【搜索周边】
public override void AfterButtonClick(AfterButtonClickEventArgs e) { LatLng latlng = new LatLng(); latlng.latitude = 22.42095; latlng.longitude = 114.171322; string type = "餐饮"; //搜索关键词类型 this.View.PoiSearch(latlng, type); //调用手势周边服务 } //搜索结果返回 public override void AfterPoiSearch(Kingdee.BOS.JSON.JSONArray e) { foreach (JSONObject jsonObj in e) { latlng.latitude = Convert.ToDouble(jsonObj["latitude"]); latlng.longitude = Convert.ToDouble(jsonObj["longitude"]); string title = jsonObj["title"].ToString(); } }
【地图控件】
【地图标记】
var mobileMap = this.View.GetControl<MobileMap>("F_MOB_MobileMap"); List<MarkerOptions> lstMarkerOptions = new List<MarkerOptions>(); lstMarkerOptions.Add(new MarkerOptions() { latitude = 22.548114, longitude = 114.066256, title = "深圳市民中心" }); lstMarkerOptions.Add(new MarkerOptions() { latitude = 22.538635, longitude = 114.124178, title = "深圳北站" }); lstMarkerOptions.Add(new MarkerOptions() { latitude = 22.585627, longitude = 114.223064, title = "深圳梧桐山" }); lstMarkerOptions.Add(new MarkerOptions() { latitude = 22.640608, longitude = 113.821198, title = "深圳机场" }); mobileMap.AddMarkers(lstMarkerOptions.ToArray());
【路径规划】
var mobileMap = this.View.GetControl<MobileMap>("F_MOB_MobileMap"); List<MarkerOptions> lstMarkerOptions = new List<MarkerOptions>(); lstMarkerOptions.Add(new MarkerOptions() { latitude = 22.548114, longitude = 114.066256, title = "深圳市民中心" }); lstMarkerOptions.Add(new MarkerOptions() { latitude = 22.538635, longitude = 114.124178, title = "深圳北站" }); lstMarkerOptions.Add(new MarkerOptions() { latitude = 22.585627, longitude = 114.223064, title = "深圳梧桐山" }); lstMarkerOptions.Add(new MarkerOptions() { latitude = 22.640608, longitude = 113.821198, title = "深圳机场" }); mobileMap.AddPolyline(lstMarkerOptions.ToArray());
【移动可视区域】
var mobileMap = this.View.GetControl<MobileMap>("F_MOB_MobileMap"); latlng.latitude = 22.640608; latlng.longitude = 113.821198; mobileMap.MoveCamera(latlng);
注:高德地图要求站点服务必须是Https
移动平台 - 地图功能应用
定位和地图为第三方服务功能,产品只提供与其对接,定位不准确及地图显示等问题请咨询第三方服务平台。地图功能部分功能需要升级到 V7.6.0...
点击下载文档
本文2024-09-23 04:14:38发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-164055.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章