当前位置: 首页 > news >正文

[Winodows Phone 7控件详解]Map-2

1. 加一个标记:

加标记,是地图中最常用的方法。它和bing map又有所不同,首先所在的命名空间不同;其次显示方式不同;但总之都是可以在模拟上运行的。

 //加标记
Pushpin pin = new Pushpin();
pin.Location = new GeoCoordinate(30.26, 120.13);
pin.Width = 300;
pin.Height = 300;
pin.Content = "某某体育馆";
pin.Background = new SolidColorBrush(Colors.Blue);
map1.Children.Add(pin);

2. 绘制多边型区域:

 //绘制多边形区域
MapPolygon polygon = new MapPolygon();
polygon.Locations = new LocationCollection() { new GeoCoordinate(30.259497, 120.129798),
new GeoCoordinate(30.359497, 120.329998),
new GeoCoordinate(30.379497, 120.529798),
new GeoCoordinate(30.389497, 120.729798) };
polygon.Stroke = new SolidColorBrush(Colors.Red);
polygon.StrokeThickness = 5;
polygon.Fill = new SolidColorBrush(Colors.Green);
map1.Children.Add(polygon);

3. 绘制多边线:

//绘制多边线
MapPolyline polyline = new MapPolyline();
polyline.Stroke = new SolidColorBrush(Colors.Yellow );
polygon.StrokeThickness = 10;
polyline.Locations = new LocationCollection() {
new GeoCoordinate(30.259497, 120.129798),
new GeoCoordinate(30.289497, 120.120998)
};
map1.Children.Add(polyline);

4.在地图上增加图片:

//在地图上加入图片
MapLayer imagelayer = new MapLayer();
Image image = new Image();
image.Width = 150;
image.Height = 150;
image.Source = new BitmapImage(new Uri("Images/1.jpg",UriKind.Relative));

imagelayer.AddChild( (UIElement)image , new GeoCoordinate(30.259497, 120.129798), PositionOrigin.BottomLeft);
map1.Children.Add(imagelayer);

 可以参考Silverlight Maps:http://www.microsoft.com/maps/isdk/silverlight/做出相应的功能。

转载于:https://www.cnblogs.com/DebugLZQ/archive/2012/04/04/2431807.html

相关文章:

  • 物联网应用的解决方案分析
  • JS只能输入数字,数字和字母等的正则表达式
  • DropdownList内容树状展示 字段前空格不显示
  • 物联网与3G关系谈
  • 地图开发资源汇总
  • readText
  • 第十三章 鲁智深为什么是天孤星
  • Orx 1.2正式发布
  • 【HTML+CSS+JavaScript】网页实战开发笔记之一——HTML的头部信息里你不知道的事...
  • 百度推手机操作系统靠谱吗?--手机操作系统+移动广告分发平台
  • 基于NicheStack协议栈的网络例程分析及客户端程序设计
  • Java开源的FTP Server——Apache FtpServer
  • 【C++算法与数据结构学习笔记------单链表实现多项式】
  • 新书《路由器配置与管理完全手册——H3C篇》目录抢鲜暴光
  • cmd控制台下的编码方式
  • JS 中的深拷贝与浅拷贝
  • in typeof instanceof ===这些运算符有什么作用
  • Java多态
  • java小心机(3)| 浅析finalize()
  • JDK9: 集成 Jshell 和 Maven 项目.
  • JS题目及答案整理
  • Leetcode 27 Remove Element
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • python_bomb----数据类型总结
  • Python实现BT种子转化为磁力链接【实战】
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 工作手记之html2canvas使用概述
  • 开源SQL-on-Hadoop系统一览
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 中文输入法与React文本输入框的问题与解决方案
  • RDS-Mysql 物理备份恢复到本地数据库上
  • 选择阿里云数据库HBase版十大理由
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • #每日一题合集#牛客JZ23-JZ33
  • #微信小程序:微信小程序常见的配置传旨
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • $.ajax中的eval及dataType
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (附源码)ssm高校实验室 毕业设计 800008
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (转)Linq学习笔记
  • (转)项目管理杂谈-我所期望的新人
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET Reactor简单使用教程
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .net 发送邮件
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • .NET项目中存在多个web.config文件时的加载顺序
  • .net与java建立WebService再互相调用
  • [2016.7 Day.4] T1 游戏 [正解:二分图 偏解:奇葩贪心+模拟?(不知如何称呼不过居然比std还快)]