【问题标题】:Google Maps API on Localhost Issue本地主机问题上的 Google Maps API
【发布时间】:2011-11-22 20:12:11
【问题描述】:

我是使用 google maps api 的新手,我已经被困了一段时间了。我四处搜索,找不到太多关于为什么会发生这种情况的信息。

问题似乎与此请求有关: http://maps.googleapis.com/maps/api/js/AuthenticationService.Authenticate?1shttp%3A%2F%2Flocalhost%2FjQUeryMobile%2FHome%2FContact&callback=xdc._g5hc9f&token=122839

粗体部分显然是个问题。这个参数似乎没有正确构建。

我对此没有任何控制权,这一切都是由地图的东西完成的。

这是我包含地图脚本的行:

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3&sensor=false&callback=initializeGeoCoder"></script>


    function initializeGeoCoder(){
        alert('initialize');
        geoCoder = new GClientGeocoder();
    }

有趣的是,该警报确实触发了,但随后什么也没有发生。

也许是关于我的设置的重要细节:

我在 Windows 7 上本地运行 iis。该项目是一个 .net 3.5 mvc 2.0 项目。使用 jquery 和 jquery mobile。

我已经在 FF、chrome、safari 和 IE 中尝试过。

真的是 api 无法处理在 localhost 上运行的情况吗?有人怎么做测试?

编辑:进一步调查,我查看了一些样本的请求。 http://code.google.com/apis/maps/documentation/javascript/examples/map-simple.html

它有一个非常相似的请求: http://maps.googleapis.com/maps/api/js/AuthenticationService.Authenticate?1shttp%3A%2F%2Fcode.google.com%2Fapis%2Fmaps%2Fdocumentation%2Fjavascript%2Fexamples%2Fmap-simple.html&callback=xdc._56yxp&token=74698

返回:

_xdc_._56yxp && _xdc_._56yxp( [1,null,0] )

我的回报:

_xdc_._10kda1 && _xdc_._10kda1( [1,null,0] )

我最初认为这是请求 url 错误的胡言乱语 b/c。但似乎情况并非如此。

更多信息:

在 IE 中运行时,在运行脚本调试时:此行失败:

编辑:更多信息:

在 IE 中运行时,带有脚本调试。我在这一行得到一个错误:

geoCoder = new GClientGeocoder();

错误是:

'GClientGeocoder' 未定义

所以:地图 api 中的某些内容并没有像看起来那样加载。

【问题讨论】:

    标签: javascript asp.net-mvc google-maps-api-3


    【解决方案1】:

    您将需要发布更多代码。发布包含您的地图的 div。

    GClientGeocoder 函数不会在您的页面中插入地图。事实上,它做了一些完全不同的事情(输入一个地址,它会返回纬度/经度)。

    使用本教程从简单的 Google 地图开始。

    http://code.google.com/apis/maps/documentation/javascript/tutorial.html

    编辑:如果您尝试使用地理编码,则 Google Maps API 的 V3 将函数命名为 geocode() 而不是 GClientGeocoder()。查看此演示的源代码:http://code.google.com/apis/maps/documentation/javascript/examples/geocoding-simple.html

    【讨论】:

    • 我知道。地理编码器根据地址获取点信息。我还没有地图。
    • 试试这个页面然后获取地理编码说明code.google.com/apis/maps/documentation/javascript/examples/… BTW,API 的 v3 不支持 GClientGeocoder。
    • 啊!那一定是它!我是从一个样本中得到的,我认为是来自版本 3 的文档,但它一定是版本 2 或其他东西。我要试试看。谢谢
    • 亲爱的,我现在得到了一个位置 :) 非常感谢你把版本弄直。我什至再也找不到其他版本的例子了!
    猜你喜欢
    • 2017-01-12
    • 2019-08-16
    • 1970-01-01
    • 2013-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-09
    • 2011-05-30
    相关资源
    最近更新 更多