2012-09-01 102 views
0

因此,無處不在谷歌地圖將自己設置爲0,0在我的網站上。它昨天晚上工作得很好,它仍然在我的本地主機上工作,但在我的實時服務器上,它拒絕將中心設置在我想要的位置。我用一個框架,擴展和代碼如下:谷歌地圖API將中心設置爲0,0無論如何

$geocoded_address = new EGMapGeocodedAddress("New Jersey, United States"); 

$geocoded_address->geocode($gMap->getGMapClient()); 

// Center the map on geocoded address 
$gMap->setCenter($geocoded_address->getLat(), $geocoded_address->getLng()); 

現在,如果我看源代碼,我看到:

var mapOptions = {center:new google.maps.LatLng(0, 0), 

這是沒有意義的,因爲在我的LOCALMACHINE我得到

var mapOptions = {center:new google.maps.LatLng(46.7508434, 23.5326353), 

我發誓我沒有改變任何東西,它擋着我爲什麼它不工作!今天早上我所做的一切都是用網站地圖軟件掃描網站,但就是這樣。請任何人都可以告訴我爲什麼會發生這種情況可能會爲我解決一個非常頭痛的問題。

+0

什麼是EGMAP?鏈接到您的頁面plz kthxbai –

+0

EGMAP是我用於yii框架的擴展,這裏是一個鏈接到使用它的頁面:http://www.totalcluj.com/index.php/listing/405?name=Capricio+咖啡+雜誌+中心 – BalintD

+0

此外,谷歌是否讓你知道,如果你跨越了2500的限制?因爲也許我的網站地圖軟件就是這樣做的。 – BalintD

回答

0

看起來如果地理編碼操作失敗,框架將返回false。你的代碼沒有檢查。

你的框架是使用網絡服務來解析地址:

  1. 所有的請求被充電到服務器
  2. ,如果你使用的是共享主機,配額是該主機上的所有網站之間共享。

this article on geocoding strategies from the documnetaiton

相關問題