簡體   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