【发布时间】:2011-07-29 23:33:13
【问题描述】:
对于我的大学,我必须为我正在做的用户界面论文创建一个应用程序。我想创建一个专注于非洲并允许用户在地图上绘制一些兴趣点的应用程序。
首先,我需要能够让 Google 地图 API 在表单中工作。有谁知道我会怎么做?
【问题讨论】:
标签: c# forms google-maps user-interface
对于我的大学,我必须为我正在做的用户界面论文创建一个应用程序。我想创建一个专注于非洲并允许用户在地图上绘制一些兴趣点的应用程序。
首先,我需要能够让 Google 地图 API 在表单中工作。有谁知道我会怎么做?
【问题讨论】:
标签: c# forms google-maps user-interface
Google 地图基于 JavaScript。您需要将地图对象嵌入到页面中并以这种方式使用。
http://code.google.com/apis/maps/index.html 是一个很好的起点,http://code.google.com/apis/maps/documentation/javascript/tutorial.html#HelloWorld 提供了最基本的教程。
我会明确推荐上面的链接,然后转到http://googlemap.codeplex.com/ 之类的内容。在抽象出来之前最好先知道下面发生了什么。
【讨论】:
或者,您可能希望查看 GMap.net(该网站不是 GMap.net:http://greatmaps.codeplex.com/)
GMap.NET 是伟大而强大的、免费的、跨平台的、开源的 .NET 控制。启用使用来自 Coogle、Yahoo! 的路由、地理编码和地图, 必应、OpenStreetMap、ArcGIS、Pergo、SigPac、Yandex、Mapy.cz、Maps.lt、 iKarte.lv, NearMap, OviMap, CloudMade in Windows Forms & Presentation, 支持缓存并在windows mobile上运行!
我以前在 WinForms 中使用过它,发现它非常方便。我建议这样做,因为不同的地图供应商可能会更好地为非洲部分地区提供服务。
【讨论】: