【问题标题】:How can I use the Google maps API in a Visual BASIC application?如何在 Visual BASIC 应用程序中使用 Google 地图 API?
【发布时间】:2016-08-11 23:39:28
【问题描述】:

我正在 VB 中构建一个简单的方向程序,并希望整合谷歌地图中的一些功能,但是当我转到谷歌地图 API 页面 (http://code.google.com/apis/maps/index.html) 时,它只有使用谷歌地图的代码在带有 JavaScript、Flash 等的网站中......对于桌面应用程序没有任何意义。有什么方法可以将这些 API 用于我的程序?谢谢

【问题讨论】:

    标签: vb.net visual-studio-2010 api google-maps


    【解决方案1】:

    根据您想要的功能,您可以使用静态地图 API(在 PictureBox 中)或地理编码 API(使用 WebClient 类)。

    【讨论】:

    • @SLaks 谢谢,但遗憾的是我需要根据用户输入更新地图,因此静态 API 将无法工作。
    • @Blake:是的,除非您希望用户能够拖动地图。
    • 哦,也许他们会工作。用户不必能够拖动地图,只需输入地址并将地图缩放到该位置即可。我试试看。
    • 那么静态地图应该可以正常工作。请记住转义查询字符串中的地址。 (致电Uri.EscapeDataString)
    • 好的,感谢您的提示。还有一个问题,为什么要转义地址?这有什么作用?
    【解决方案2】:

    由于没有 VB API,您必须在程序的 GUI 中嵌入 HTML 页面或 Flash 对象。我不是 VB 程序员,我不太了解如何做到这一点。

    【讨论】:

    • 好的。我希望有另一种更简单的方法,但在 VB 中嵌入 HTML 页面并不太难。谢谢马特
    • @Blake:请记住,您的程序需要互联网访问才能使地图工作!
    【解决方案3】:

    如果您对固定大小的地图感到满意,那么静态地图 API 可能适合您:

    Static Maps API V2 Developer Guide

    【讨论】:

    • 感谢 Kev,但这并不能完全满足我的需要。阅读下面的评论。还是谢谢!
    • @blake - 正如 SLaks 所说,您将无法使用拖动功能(除非您自己编写),但您可以使用缩放和标记以及一大堆其他功能在url中传递参数。应该是可行的。
    【解决方案4】:

    只需使用简单的下载命令即可获取此网页https://maps.googleapis.com/maps/api/geocode/json?address=Youraddress

    【讨论】:

      猜你喜欢
      • 2014-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多