GIS 학습 기록 (5): OpenLayers Google 지도 표시
3057 단어 GoogleGisexampleOpenLayers지도.
<script src="http://maps.google.com/maps/api/js?v=3.6&sensor=false"></script>
예:
<!DOCTYPE html>
<html>
<head>
<title>Google</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="css/style.css" type="text/css" />
<link rel="stylesheet" href="css/pageStyle.css" type="text/css" />
<script type="text/javascript" src="js/OpenLayers/lib/OpenLayers.js"></script>
<script src="http://maps.google.com/maps/api/js?v=3.6&sensor=false"></script>
<script type="text/javascript">
var map, layer_street;
function init() {
// Creating the Map Viewer
map = new OpenLayers.Map("map",
{
maxResolution:'auto',
maxExtent: new OpenLayers.Bounds(
-128 * 156543.03390625,
-128 * 156543.03390625,
128 * 156543.03390625,
128 * 156543.03390625
),
displayProjection: new OpenLayers.Projection("EPSG:4326")
});
layer_street = new OpenLayers.Layer.Google(
"Google Streets", // the default
{
numZoomLevels: 20 ,
projection: "EPSG:900913",
}
);
map.addLayer(layer_street);
map.zoomToMaxExtent();
map.setCenter(new OpenLayers.LonLat(12945347.18614,4859501.42103), 13);
map.addControl(new OpenLayers.Control.LayerSwitcher());
map.addControl(new OpenLayers.Control.MousePosition());
}
</script>
</head>
<body onload="init()">
<div id="map" class="bigmap"></div>
</body>
</html>
구 글 은 투영 EPSG: 900013 을 사용 하기 때문에 projection 을 EPSG: 900913 으로 설정 해 야 합 니 다.
display Projection 을 EPSG: 4326 으로 설정 하면 지도 에서 마우스 마우스 마우스 포지션 이 표시 하 는 경위도 입 니 다.
css/style.css: OpenLayers-2.11\theme\default\style.css
css/pageStyle.css:
@CHARSET "UTF-8";
body {
margin: 0;
padding: 0;
height: 100%;
}
.bigmap {
position: absolute;
left: 0;
top: 0px;
padding: 0;
width: 100%;
height: 100%;
border: 1px solid #333;
}
참고:
Google (v3) Layer Example http://www.openlayers.org/dev/examples/google-v3.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
how to realize GMap텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.