1

我有一个网页,其中包含来自以下位置的地图控件:

http://www.codeproject.com/Articles/24468/Google-Maps-Control-for-ASP-NET-Part-1

当我从中运行它时,http://localhost它执行得很好。当我将它移到我的实际网站时,页面变为空白。这仅用于在本地主机上进行测试还是我还缺少其他任何东西。谁能猜出问题出在哪里?

有没有其他方法可以运行地图

我正在使用 VS2k8

4

1 回答 1

2

对于代码GoogleMapControl.zip使用的 Google maps API v2,Google 在本地主机上运行时不会检查 API 密钥,但在其他地方运行时会检查。确保您拥有来自 Google 的有效 API 密钥并将其添加到 Web.config:

  <appSettings>
    <add key="GoogleAPIKey" value=""/>
  </appSettings>

Page_Load()SimpleMapWithNoBubble.aspx.cs该文档的顶部有一条评论。

关于 API 的版本,在cGoogleMap.cs

string _apiversion = "2";

我没有进一步挖掘代码是否写得足够好,您可以更改为 v3,但值得快速尝试。

正如上面的有效 API 密钥链接和下面的评论中所指出的,API 的 v2 已正式贬值,并计划在2015 年 4 月 20 日之前停止使用。

于 2013-03-21T13:52:10.267 回答