本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《 阿里云开发者社区用户服务协议 》和 《 阿里云开发者社区知识产权保护指引 》。如果您发现本社区中有涉嫌抄袭的内容,填写 侵权投诉表单 进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

目录

1、准备

2、瓦片地图显示

3、增加矢量图层

4、利用click实现鼠标点击效果


在常见的导航软件中,往往都存在标记起/止点的需求。毕竟路径规划中的重要传入参数就是起止点坐标。在常用的不管是移动端还是PC端,导航地图上一般在选择起止点位置会留下图标标记。如下是在PC端百度地图上的截图:

image.png

但是显示方式是右击鼠标选择起点、终点、途径点。如下:

1.png

本文最终获得的效果展示:

3d80c6c79f664dbfae8af304dc180793.png

起止点图标交互式显示


1、准备


基于此,这篇文章则是基于OpenLayers简单地实现导航地图上(起/终)点的交互式图标显示。首先准备的资源包括:ol的库文件css和js,再加上起点/终点图标png文件。

1.png

2、瓦片地图显示


使用瓦片数据作为地图,通过服务的方式加载显示,具体的显示方式参考以前写过的文章:

地图瓦片数据的多种利用形式以及瓦片数据的浏览显示_nanke_yh的博客-CSDN博客_瓦片数据

https://blog.csdn.net/nanke_yh/article/details/125212932


效果:

image.png


3、增加矢量图层



在地图上增加点图标,则需要在地图之上增加一个矢量图层。


4、利用click实现鼠标点击效果

最终效果如下:

1.png

动态页面生成BuildAPage程序是一个多页面应用程序,但BuildAPage项目只包含一个名为BuildAPageHomePage的页面类。 顾名思义,该程序从代码构造一个新页面,然后导航到它。XAML文件允许您在此构造的页面上指定所需内容: <ContentPage xmlns="http://xamarin. wangccsy