在前面几篇文章中简单玩耍了一下在线和离线加载高德地图图层;今天再次完善一下添加Mark图层和展示详细信息弹窗;来看看最终效果:

添加Mark无非就是用了PictureMarkerSymbol:

PictureMarkerSymbol picMarkSymbol = await GetPictureMarker();
MapPoint mapPoint = new MapPoint(footPrint.Coordinate.X, footPrint.Coordinate.Y, SpatialReferences.Wgs84);
Graphic graphic = new Graphic(mapPoint, picMarkSymbol);
graphic.Attributes["Name"] = footPrint.PositionName;
graphic.Attributes["DetailedInfor"] = footPrint.DetailedInfor;
graphic.Attributes["Longitude"] = mapPoint.X;
graphic.Attributes["Latitude"] = mapPoint.Y;

关于图片直接 通过内嵌资源方式获取:

Assembly currentAssembly = Assembly.GetExecutingAssembly();using(Stream resourceStream = currentAssembly.GetManifestResourceStream("MapControl.Images.FootPrint.png")){// Create new symbol using asynchronous factory method from streamPictureMarkerSymbol pinSymbol = await PictureMarkerSymbol.CreateAsync(resourceStream);pinSymbol.Width = 30;pinSymbol.Height = 30;pinSymbol.OffsetX = 15;pinSymbol.OffsetY = 15;return pinSymbol;
}

点击Mark展示详细信息:

CalloutDefinition myCalloutDefinition = new CalloutDefinition(name, detailInfor);
myCalloutDefinition.Icon = null;
myCalloutDefinition.LeaderOffsetX = 15;
myCalloutDefinition.LeaderOffsetY = 15;
// Display the callout
MySceneView.ShowCalloutForGeoElement(graphic, e.Position, myCalloutDefinition);

最终简单的效果先这样吧;以后有时间的话,可以再去摸索一下更复杂的效果;编程不息、Bug不止、无Bug、无生活;改bug的冷静、编码的激情、完成后的喜悦、挖坑的激动 、填坑的兴奋;这也许就是屌丝程序员的乐趣吧;今天就到这里吧;希望自己有动力一步一步坚持下去;生命不息,代码不止;大家抽空可以看看今天分享的效果,有好的意见和想法,可以在留言板随意留言;我看到后会第一时间回复大家,多谢大家的一直默默的关注和支持!如果觉得不错,那就伸出您的小手点个赞并关注一下,多谢您的支持!

Xamarin效果第十六篇之GIS添加Mark相关推荐

  1. Xamarin效果第十八篇之GIS中复合型Mark

    在前面一篇文章中简单在GIS上添加了最基础的Mark,今天再次分享一下早几天摸索的复合型Mark;啥也不说了都在效果里: 1.关于数据我就是直接抓的高德的(至于后面需要的参数那就自行抓): https ...

  2. Xamarin效果第十四篇之玩耍GIS

    最近再次拾起Xamarin然后也实现了祖传PLC控制和弹窗配置;这不又一次勾起来我想基于他玩玩原来一直玩耍的GIS,毕竟咱前面一直玩耍二维和三维的GIS相关的知识点;有兴趣的小伙伴可以翻翻我的历史文章 ...

  3. Xamarin效果第十五篇之自定义CheckBox

    在上一篇中使用Xamarin玩耍了GIS加载高德和百度;这不这两天又抽空完善了一下;自定义了一下CheckBox;来看看最终效果: 关于实现咱就是直接自定义ContentView: 后台无非就是一堆的 ...

  4. Xamarin效果第十二篇之控制祖传PLC

    在前面使用DllImport去调用了公司祖传的PLC;坑也被坑了一下,但是总感觉还是基于祖传的Dll木有一点意思;毕竟就是一个数据的监控和开关量的控制;要是直接能用我的屌丝机控制一下就可以好好开(Z) ...

  5. MFC开发IM-第二十六篇、vs2008添加库文件

    [Setting]VS2008项目怎样添加"依赖(lib)"."库目录(Libs)"."包含目录(include)"和"引用动态链 ...

  6. CCNA-第十六篇-综合实验

    CCNA-第十六篇-综合实验 环境以及拓扑图如下 TAG:个人说明,做到最后我才发现hostname打错了,IDC-1打成ISP-1了,不过也没关系,知道就行了,全部的IDC都打成ISP了 还有一个的 ...

  7. java监听数据库操作_第十六篇——JDBC操作数据库之监听器

    JavaWeb应用中,很多的地方都和session有关.因此session相关的事件监听器,在日常工作中非常有用. 有时候我们需要统计当前在线的人数和访问人数总数,此时就可以使用监听器技术来很简单的实 ...

  8. 喜迎四十万访问量,自荐十六篇好博文

    喜迎四十万访问量,自荐十六篇好博文 作者:赖勇浩(http://blog.csdn.net/lanphaday) 2008年12月8日本博的访问量一举突破 40 万大关,猛回头,发现已经在 CSDN ...

  9. 秒杀多线程第十六篇 多线程十大经典案例之一 双线程读写队列数据

    本文配套程序下载地址为:http://download.csdn.net/detail/morewindows/5136035 转载请标明出处,原文地址:http://blog.csdn.net/mo ...

最新文章

  1. 【pytorch】nn.conv1d的使用
  2. [ASP.NET入门随想七]主角与配角——OO思想的多态、接口与委托
  3. 人脸和性别识别(基于OpenCV)
  4. MATLAB 无约束一维极值问题
  5. Oracle在不同的语言环境结果to_date错误的问题
  6. 再次记录 Visual Studio 2015 CTP 5 的一个坑
  7. memcpy、memmove、memset、memchr、memcmp、strstr详解
  8. 【Linux开发】linux设备驱动归纳总结(二):模块的相关基础概念
  9. 登录时 按Enter 进入登录界面 或者下一行
  10. powerbi如何创建参数_创建PowerBI「参数」轻松搞定动态分析
  11. 1603. 设计停车系统
  12. 分析sql字段_全面解析一条SQL语句执行得很慢的原因有哪些
  13. 2021年安全生产模拟考试(全国特种作业操作证电工作业-高压电工模拟考试题库一)
  14. 论坛数据库设计 mysql_论坛数据库设计初步
  15. COSCon'21 人工智能(A)论坛介绍
  16. VS2017实用调试技巧
  17. Angelababy伴娘团礼服最丑被批心机重?赞陈妍希最贴心
  18. K8S持久化存储:NFS+StorageClass实现动态供给
  19. 【高电复习4】角度调制与解调
  20. 改编名著成风 麒麟游戏将研发《红楼梦》网游

热门文章

  1. Javascript屏蔽鼠标的右键的两种方法。
  2. SQL server 2000 和2005中怎么让ldf文档变小
  3. 删除sql下注册服务器
  4. ***一般如何***服务器
  5. 也谈子网划分和子网通信
  6. sqlserver oracle 数据类型对应关系,SQLSERVER和ORACLE数据类型对应关系详解和对应表格整理...
  7. highgui java opencv_java – OpenCV 3.0.0 JAR缺少HighGUI
  8. python可以调用windows资源吗_如何在Windows上用Python调用WinRar?还有问题吗
  9. bzoj2460: [BeiJing2011]元素
  10. 极大似然估计与贝叶斯定理