2013-02-20 64 views
1

Sup guys ...OpenLayers中的十進制度

我正在尋找一個問題,我認爲它很容易解決,但我無法找到答案。

我正在開發帶有OpenStreetLayers的SaaS。我習慣Google API,但我想學習OSM。

如何將座標系更改爲十進制度? 我的座標系顯示如下:-4363377.97 | -1756393.59在OpenLayers.Control.MousePosition中。 我不能 「中心」 我的地圖Gmaps Latlon,如 「中心:新OpenLayers.LonLat(-46.645203,-23.553917)」

這是我的代碼:

<div id="map" class="mapa"></div> 
<script src="OpenLayers.js"></script> 
<script src="http://maps.google.com/maps/api/js?v=3.2&sensor=false"></script> 
<script> 
var map; 

function init() { 
    map = new OpenLayers.Map('map', { 
     layers: [ 
      new OpenLayers.Layer.Google(
       "Google Streets", 
       {numZoomLevels: 20} 

      ), 

     ], 
     center: new OpenLayers.LonLat(-23.553917, -46.645203) 
        ,zoom: 10, 

    } 
    ); 
map.addControl(
       new OpenLayers.Control.MousePosition({ 
        div:document.getElementById("coor"), 
        prefix: 'EPSG:3857 coordinates:', 
        separator: ' | ', 
        numDigits: 2, 
        emptyString: 'Mouse fora do mapa.' 

       }) 
      ); 
     /* map.addControl(new OpenLayers.Control.MousePosition({id: "coor", formatOutput: formatLonlats})); 
} 
</script> 

請給一些光,並對我的英語感到抱歉。

THX大家...

回答