启用谷歌地图

时间:2013-03-21 13:37:04

标签: c# asp.net google-maps google-api google-maps-api-2

我有一个网页,其中包含以下地图控件:

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

当我从http://localhost运行它时它执行正常。当我将它移动到我的实际网站时,页面变为空白。这仅适用于在localhost上进行测试,还是我还缺少其他任何东西。谁能猜出问题是什么?

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

我正在使用VS2k8

1 个答案:

答案 0 :(得分:2)

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

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

Page_Load()SimpleMapWithNoBubble.aspx.cs的顶部有一条评论记录此内容。

关于API的版本,请cGoogleMap.cs

string _apiversion = "2";

我没有进一步深入研究代码是否编写得足以让你可以改为v3,但值得快速尝试。

正如上面及以下评论中的有效API密钥链接所述,API的v2已正式折旧,并且计划在April 20, 2015之前消失。