摘要

Google Maps由于其丰富的地图资源,使其在基于地图信息的程序中得到广泛应用。Unity由于其上手容易、高效的渲染性能,使其成为最近几年2D和3D程序开发的热门选择。尽管Google提供了Google Maps的应用程序接口,但是这些接口在Unity中无法直接使用。因此,如何在Unity中实现Google Maps的可视化及交互,成为在Unity中开发基于Google Maps程序的难点。为了解决以上问题,本文提出了Google Maps在Unity中的可视化及交互方法。将RawImage组件作为地图瓦片的可视化载体,通过多个地图瓦片的有序拼接实现Google Maps的可视化。在与Google Maps进行交互时,根据鼠标操作对地图瓦片进行更新,实现Google Maps的平移和缩放。实验结果表明提出的方法可以有效地显示、平移和缩放GoogleMaps,并可以在其基础上进行基于Google Maps的程序开发。