ArcGIS API for Silverlight 动态添加点的同时,添加文字说明(利用TextSymbol添加多文字信息 )

简介: 在前面的博客中提到动态添加点,地址:http://blog.csdn.net/taomanman/article/details/7354103这里根据需要,在添加点的同时,动态添加文字信息。

在前面的博客中提到动态添加点,地址:http://blog.csdn.net/taomanman/article/details/7354103

这里根据需要,在添加点的同时,动态添加文字信息。

        public void AddMarkerGraphics()
        {
            ESRI.ArcGIS.Client.Projection.WebMercator mercator = new ESRI.ArcGIS.Client.Projection.WebMercator();
            GraphicsLayer graphicsLayer = myMap.Layers["MyGraphicsLayer"] as GraphicsLayer;
            //添加点信息
            Graphic graphic = new Graphic()
            {
                Geometry = mercator.FromGeographic(new MapPoint(115.257113, 33.0696150000001)),
                Symbol = LayoutRoot.Resources["DefaultMarkerSymbol"] as Symbol
            };
            graphicsLayer.Graphics.Add(graphic);
            //添加文字信息
            TextSymbol textSymbol = new TextSymbol()
            {
                FontFamily = new System.Windows.Media.FontFamily("Microsoft YaHei"),
                Foreground = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 117, 20, 99)),
                FontSize = 12,
                Text = "需要添加的文字,可以根据需要动态读取赋值"
            };

            Graphic graphicText = new Graphic()
            {
                Geometry = mercator.FromGeographic(new MapPoint(115.257113, 33.0696150000001)),
                Symbol = textSymbol
            };
            graphicsLayer.Graphics.Add(graphicText);
        }


 
 

主要是利用TextSymbol类来作为文字的显示,然后添加到Graphics中去。

如果需要在动态添加图标记的同时,添加多个文字注视的话,比如在点的上方添加数值,点的下方添加名称,这样的话,我们可以调整的有TextSymbol的OffsetX和OffsetY属性,进行相应的调整即可达到实现目的。

 #region 水位/雨量 数值
TextSymbol textSymbol2 = new TextSymbol()
{
        FontFamily = new System.Windows.Media.FontFamily("Microsoft YaHei"),
        Foreground = new System.Windows.Media.SolidColorBrush(Color.FromArgb(255, 255, 0, 0)),
        FontSize = 14,
        Text = item.YL24.ToString(),
        OffsetX = 6,
        OffsetY = 20
};

 Graphic graphicText2 = new Graphic()
 {
        Geometry = mercator.FromGeographic(new MapPoint(double.Parse(item.Latitute.ToString().Trim(), System.Globalization.CultureInfo.InvariantCulture), double.Parse(item.Longitute.ToString().Trim(), System.Globalization.CultureInfo.InvariantCulture))),
        Symbol = textSymbol2
 };
 graphicText.Attributes["TextYL"] = item.YL24;
 graphicsLayer.Graphics.Add(graphicText2);

 #endregion

实际的效果如下图,并且随着地图的缩放,这些文字也是随着更改,不会出现位置偏差




相关文章
|
2月前
|
API PHP 开发者
大麦网 API 接口商品详情信息 API
为了让更多用户了解到大麦网的商品详情,并能够方便地获取相关信息,大麦网推出了商品详情 API 接口。本文将介绍大麦网商品详情 API 接口的作用、使用方法和注意事项,帮助广大开发者更加方便地接入大麦网的产品。
|
2月前
|
机器学习/深度学习 搜索推荐 API
商品信息全景图:API接口在聚合商品数据中的应用
在电子商务的世界中,API接口是连接不同服务和数据的桥梁。特别是在商品信息的聚合上,API接口扮演了至关重要的角色,它允许开发者从多个来源收集、整合并展示商品信息,从而为消费者提供全面且一致的购物体验。本文将深入探讨API接口在聚合商品数据中的应用,并通过具体的代码示例来揭示其工作原理。
|
2月前
|
机器学习/深度学习 JSON 监控
智能定价模型:借助API实时更新商品价格信息
在电子商务的迅猛发展中,价格战成为商家间常见的竞争方式。然而,一成不变的价格策略无法满足市场的即时需求和消费者的多变偏好。因此,智能定价(也称为动态定价)成为了电商平台提升市场竞争力的关键工具。智能定价模型通过实时监控市场数据和消费者行为,自动调整商品价格以最大化收益或实现其他商业目标。本文将深入探讨如何利用API技术实现智能定价,并提供一个Python代码示例来指导读者进行实时价格更新。
|
5月前
|
Kubernetes API Docker
k8s教程(pod篇)-容器获取pod信息(Downward API)
k8s教程(pod篇)-容器获取pod信息(Downward API)
292 0
|
1月前
|
JavaScript 前端开发 Java
淘宝/天猫获取sku详细信息 API接口(如何抓取别人的sku图淘宝)
淘宝/天猫平台提供了获取商品SKU(Stock Keeping Unit,库存量单位)详细信息的API接口。SKU通常代表一种具有独特属性的商品变体,如颜色、尺寸等。为了获取淘宝/天猫商品的SKU详细信息,您可以遵循以下步骤:
|
1月前
|
存储 API 数据安全/隐私保护
1688阿里巴巴中国站获得公司档案信息 API接口(档案信息有什么用)
要获取1688阿里巴巴中国站的公司档案信息API接口,你需要遵循阿里巴巴开放平台的开发流程,并申请相应的API权限。以下是一些基本的步骤和指导:
|
1月前
|
JSON 缓存 API
淘宝天猫获取sku详细信息 API 调用文档 及请求代码
淘宝天猫获取SKU详细信息的API调用通常涉及到商品信息的API接口。在淘宝开放平台或天猫开放平台上,你可以找到相关的API文档和调用示例。下面是一个简化的步骤和示例代码来展示如何调用这些API:
|
1月前
|
API 开发工具 开发者
淘系API接口推荐:淘宝商品描述信息数据接口
淘宝商品描述信息数据接口是一个功能强大的API,它允许开发者获取商品的详细描述信息,包括标题、价格、图片和详细描述等。 要使用这个接口,需要遵循以下步骤: 注册开发者账号:您需要访问淘宝开放平台官方网站,注册成为开发者,并提供个人或企业的相关信息。 创建应用并选择权限:在淘宝开放平台的应用管理页面中创建新应用,并选择“获取商品详情”权限。提交应用创建申请后,等待淘宝审核。 获取API凭证:审核通过后,您将获得App Key和App Secret,这些凭证是调用API时的重要认证信息。请妥善保管App Secret,避免泄露,以保障API调用的安全性。
28 0
|
2月前
|
数据挖掘 API 数据处理
获取商品详情信息API接口:1688开放平台功能解析
首先,要获取商品详情信息,开发者需要向1688开放平台申请相应的权限,并遵循其调用规则。在调用商品详情信息API接口时,需要传入相应的请求参数,如商品ID、调用时间戳、密钥等。这些参数对于确保接口的正常运行至关重要。
|
2月前
|
小程序 测试技术 API
【社区每周】芝麻身份信息验证能力API更新(1月第二期)
【社区每周】芝麻身份信息验证能力API更新(1月第二期)
16 0