`

WP7 开发学习之 Map 地图小应用

    博客分类:
  • WP7
阅读更多

用map控件 首先要先注册一个key ,我这就提供一个:AtRuCBJsbAjxD3KJI0o_UDxxQqf7_J4pF-SXlgtub4oSsOssKM_coU0XEe4c7oa8。

 

xaml:

 

<my:Map Height="558"
                    HorizontalAlignment="Left"
                    Margin="21,6,0,0"
                    Name="map1"
                    VerticalAlignment="Top"
                    Width="429"
                    CredentialsProvider="AtRuCBJsbAjxD3KJI0o_UDxxQqf7_J4pF-SXlgtub4oSsOssKM_coU0XEe4c7oa8"
                     ZoomBarVisibility="Visible"
                    ScaleVisibility="Visible"
                    Mode="aerial"
                    />

zoomBarvisibility 设置是否显示变焦按钮  zoom就是变焦的意思嘛,scale是规模的意思,所以就会知道scalevisibilty是显示比列条的。 Mode 是设置地图形式,有两个值,road 道路形式,aerila 空中俯瞰。

 

cs:

 

public partial class Map : PhoneApplicationPage
    {
        public Map()
        {
            InitializeComponent();
            //设置地图的中心位置
            map1.Center = new GeoCoordinate(30.259497, 120.129798);
            //变焦到多少
            map1.ZoomLevel = 15;

            //创建一个图钉
            Pushpin pin = new Pushpin();
            //给图钉设置地理坐标
            pin.Location = new GeoCoordinate(30.259497, 120.129798);
            //显示的内容
            pin.Content = "I am  jacklai";
            pin.Height = 200;
            pin.Width = 200;
            //背景形式
            pin.Background = new SolidColorBrush(Colors.Red);
            //把这个加到地图中
            map1.Children.Add(pin);

 


            //创建一个多边形
            //MapPolygon polygon = new MapPolygon();
            //polygon.Fill = new SolidColorBrush(Colors.Red);
            //polygon.Stroke = new SolidColorBrush(Colors.Yellow);
            //polygon.StrokeThickness = 5;
            //polygon.Opacity = 0.5;
            //polygon.Locations = new LocationCollection()
            //{
            //     new GeoCoordinate(30.259497, 120.129798),
            //     new GeoCoordinate(30.299497, 120.129998),
            //     new GeoCoordinate(30.379497, 120.329798),
            //     new GeoCoordinate(30.389497, 120.429798)


            //};
            //map1.Children.Add(polygon);

            //MapPolyline polyline = new MapPolyline();
            //polyline.Stroke = new SolidColorBrush(Colors.Red);
            //polyline.StrokeThickness = 5;
            //polyline.Locations = new LocationCollection()
            //{
            //    new GeoCoordinate(30.259497, 120.129798),
            //new GeoCoordinate(30.359497, 120.120798)
            //};

            //map1.Children.Add(polyline);

//创建图片

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

            MapLayer layer = new MapLayer();

//把图片加到层中
            layer.AddChild(img, new GeoCoordinate(30.259497, 120.129798), PositionOrigin.BottomLeft);

//通过层加到地图中去显示

            map1.Children.Add(layer);

        }
    }

 

 

0
0
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    WP8离线地图开发指南

    在 Windows Phone 8 平台上,开发离线地图是非常重要的,特别是在使用地图应用程序时,需要在离线状态下加载地图瓦片。以下是 WP8 离线地图开发指南,涵盖自定义地图瓦片的加载、使用 Server Socket 建立地图瓦片等...

    高德地图wp开发SDK包

    在Windows Phone平台上开发应用时,高德地图WP开发SDK包为开发者提供了强大的地图集成功能,使得应用程序能够无缝...通过熟练掌握和运用这个SDK,开发者可以创建出功能强大的地图应用,如导航、生活服务、旅游指南等。

    Bing Map in WP7

    1. **地图显示**:利用 Bing Maps API,开发者可以轻松地在 WP7 应用中嵌入交互式地图。例如,可以通过以下代码实现基本的地图显示功能: ```csharp using Microsoft.Phone.Maps.Controls; // 创建地图对象 ...

    wp7项目走远包

    【标题】"wp7项目走远包"是一个包含多个Windows Phone 7(简称WP7)应用程序的资源集合,旨在提供开发者或学习者深入理解和实践WP7应用开发的机会。这个压缩包中的项目涵盖了不同的功能和应用类型,展示了WP7平台的...

    WP7查询IP所在地

    在Windows Phone 7(简称WP7)平台上,开发一个应用来查询IP地址所在的位置是一项实用的功能。这涉及到网络编程和地理定位技术的结合。本文将深入探讨如何在WP7环境中实现这一功能,主要关注以下几个方面:网络请求...

    MapABCAPI-WP7

    下面我们将深入探讨MapABC API在WP7开发中的应用和相关知识点。 首先,MapABC API为开发者提供了丰富的地图控件,可以在Windows Phone 7应用中无缝集成地图展示。这个控件可以自适应屏幕大小,支持缩放和平移操作,...

    WP7 Coding4Fun控件工具v1.60源码2012815

    通过深入学习和研究Coding4Fun控件工具v1.60的源码,开发者不仅可以提升自己的WP7应用开发能力,还能学习到如何利用创意和技巧来提高应用的吸引力。这些控件的源码实现了很多高级特性,如动画效果、触摸事件处理等,...

    map-Src.rar_wince map

    标题中的"map-Src.rar_wince map"表明这是一个与Windows CE(简称WinCE)操作系统相关的地图应用的源代码压缩包。WinCE是一个嵌入式操作系统,由微软开发,广泛应用于各种移动设备和嵌入式系统。这个压缩包可能包含...

    WP8中的地图和导航

    WP8中的地图和导航源码,WP8中,可以使用新的Map APIs来开发基于地图的应用,并可以包含位置以及搜索功能。WP8中使用的是诺基亚地图,WP7.1中的Bing地图仍然支持,但是不推荐使用,它仅仅是为了兼容使用了已经Bing...

    Map-Widget:用于显示谷歌地图的 WordPress 小部件

    **Map-Widget: 显示谷歌地图的WordPress小部件** Map-Widget是一款专为WordPress设计的插件,旨在方便用户在网站上嵌入交互式的谷歌地图。这款插件由Code For The People开发,而现在已被Automattic公司接手。通过...

    Windows Phone 7开发指南第2版

    本书首先介绍了一个综合性的导航地图(Developer Guidance Map),该地图是一个整合索引,汇集了 Microsoft 提供的各类 Windows Phone 开发资源。这些资源被细分为四个主要部分:代码示例、操作指南、视频和培训材料...

    googlemaps.dll

    在Windows Phone 7(简称WP7)平台上,这个库文件允许开发者通过编程方式利用Google Maps的各种功能,如显示地图、定位、路线规划等。由于在描述中提到“wp7上可以用,其他的没测试过”,我们可以推测这个DLL文件...

    Map-Locator-WP-端点

    【Map-Locator-WP-端点】是一个基于WordPress的内容管理系统(CMS)项目,它整合了自定义的Google Maps功能,实现了地图定位器以及实时数据读取。在这个项目中,开发者利用PHP作为主要编程语言,创建了一个能够显示...

    windowsPhone8地图demo

    在Windows Phone 8平台上开发应用程序时,地图功能是不可或缺的一部分,尤其对于导航、位置服务以及地理定位相关的应用。"windowsPhone8地图demo"是一个展示如何在Windows Phone 8设备上集成和使用地图服务的示例...

    GMap_CORE_GMAP.NET改造版本_GMAP.zip

    【标题】"GMap CORE GMAP.NET ...学习和分析这个改造版本的源码,开发者可以深入了解地图应用开发的细节,学习如何与在线地图服务进行交互,以及如何优化地图显示和性能,对提升.NET平台下的地图应用开发技能大有裨益。

    Windows Phone Toolkit源码

    5. **Map Controls**: 一组用于地图操作的控件,如自定义图层、标记、路线规划等,便于构建地理位置相关的应用。 通过研究这些源码,开发者不仅可以学习到如何使用这些工具,还可以了解到如何优化性能、提高代码可...

    MAPGIS数据转换为arcgis软件的shp格式

    MAPGIS是中国早期的主流GIS软件,适用于地形图编辑、地理数据库管理等任务,而ArcGIS则是全球广泛应用的GIS平台,以其强大的空间分析和地图制作功能著称。两者之间的数据格式转换是GIS用户经常遇到的需求。 转换...

    CAD与MAPGIS的应用和数据格式转换.pdf

    MAPGIS以其强大的综合性,在图件处理方面具有显著优势,广泛应用于勘察设计、城镇规划、地图制图、地籍管理、地质灾害评估等领域。它的最终输出成果为点(WT)、线(WL)、面(WP)文件,以及由工程(MPJ)文件进行...

Global site tag (gtag.js) - Google Analytics