zoukankan      html  css  js  c++  java
  • Windows Phone 7 常用控件之Map

           首先去https://www.bingmapsportal.com/申请一个免费的Key。

           CredentialsProvider  =“Key”

           ScaleVisibility   标尺

           ZoomBarVisibility  放大缩小

            Mode       模式切换(地图、卫星)

           Center  中心经纬度

           ZoomLevel   缩放水平 

          

           深入一点:

           一、加标记

           Pushpin 类

                Pushpin pin = new Pushpin();

                pin.Location = new System.Device.Location.GeoCoordinate(30.508, 114.393);               //  经纬度
                pin.Width = 120;
                pin.Height = 100;
                pin.Content = "我家住这儿!";
                pin.Background = new SolidColorBrush(Colors.Brown);

                myMap.Children.Add(pin);

           二、绘制多边形区域

           多边形、自动封闭MapPolygon类

                MapPolygon poly = new MapPolygon();
                poly.Fill = new SolidColorBrush(Colors.Purple);
                poly.Stroke = new SolidColorBrush(Colors.Red);
                poly.StrokeThickness = 8;
                poly.Opacity = 0.7;

                poly.Locations = new LocationCollection() {
                        new GeoCoordinate(30.508, 114.393),
                        new GeoCoordinate(30.5098, 114.3953),
                        new GeoCoordinate(30.5082, 114.3960),
                        new GeoCoordinate(30.5078, 114.3946)};
                myMap.Children.Add(poly);

           多边线(形)、不能自动封闭MapPolyline类

                MapPolyline polyline = new MapPolyline();
                polyline.Stroke = new SolidColorBrush(Colors.Red);
                polyline.StrokeThickness = 8;
                polyline.Opacity = 0.7;

                polyline.Locations = new LocationCollection() {
                        new GeoCoordinate(30.508, 114.393),
                        new GeoCoordinate(30.5083, 114.3916),
                        new GeoCoordinate(30.5045, 114.3916),
                        new GeoCoordinate(30.5059, 114.3954)};
                myMap.Children.Add(polyline);

            三、加图片

            MapLayer类 

                Image img = new Image();
                img.Width = 100;
                img.Height = 100;
                img.Source = new BitmapImage(new Uri("Lighthouse.jpg",UriKind.Relative));

                MapLayer mlayer = new MapLayer();
                mlayer.AddChild(img,new GeoCoordinate(30.5068,114.3939),PositionOrigin.BottomLeft);
                myMap.Children.Add(mlayer);

  • 相关阅读:
    day5 页面布局
    1、rbac权限组件-初识, 中间件校验1
    1 、算法-总结
    10 腾讯云、django2.0、uwsgi、mysql、nginx 部署
    9 README,全套代码
    8 功能6:后台管理页面,编辑文章,xss攻击
    3-面试篇-操作系统
    7 功能5:文章详情页、评论、评论树
    6 功能4:文章详情页、点赞功能
    2- 面试篇-数据库
  • 原文地址:https://www.cnblogs.com/KivenLin/p/2357274.html
Copyright © 2011-2022 走看看