繁体   English   中英

Localhost问题上的Google Maps API

[英]Google Maps API on Localhost Issue

我是使用谷歌地图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移动。

我已经尝试过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] )

我原本以为这是请求网址不好的乱码b / c。 但似乎可能并非如此。

更多信息:

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

编辑:更多信息:

在IE中运行时,使用脚本调试。 我在这一行上收到错误:

geoCoder = new GClientGeocoder();

错误是:

'GClientGeocoder'未定义

所以:来自地图api的东西并没有像往常一样被加载。

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

GClientGeocoder函数不会将地图插入页面。 事实上,它做了一些完全不同的事情(输入一个地址,它将返回lat / long)。

使用本教程从简单的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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM