0

指定された地域の衛星画像を画像の形で取得する方法を誰か教えてください。

私は Java コードの方が好きです。

私はjavascriptで次のコードを試しました。しかし、それは応答していません。

<html>
<head>
<title>Google Maps API - Map Type</title>
<style type="text/css">
div #map {
width: 100%;
height: 1000px;
}
</style>
<script type="text/javascript"
src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
function loadGoogleMap() {
    var latlng = new google.maps.LatLng(8.70386, 77.11423);
    var mapOptions = {
        zoom : 13,
        center : latlng,
        mapTypeId : google.maps.MapTypeId.SATELLITE,
        mapTypeControlOptions : {
            style : google.maps.MapTypeControlStyle.DROPDOWN_MENU,
            position : google.maps.ControlPosition.TOP_CENTER
        }
    };
    var map = new google.maps.Map(document.getElementById("map"),
            mapOptions);

    var marker = new google.maps.Marker( {
        position : latlng,
        map : map,
        title : ""
    });
}
</script>
</head>
<body onload="loadGoogleMap()">
<div id="map"></div>
</body>

4

1 に答える 1

0

次のJavaコードを使用してください:-

String temp;
Image image = null;
temp="http://maps.googleapis.com/maps/api/staticmap?center="+latitude+","+longitude+"& zoom=18&size=100x100&sensor=false&maptype=satellite";
URL url = new URL(temp);
image = ImageIO.read(url);
ImageIO.write((RenderedImage) image, "jpg",new File("D:\\map.jpg"));

// give the latitude and the longitude as 25.165173,47.237548

コードを実行すると、サウジアラビアのある地域の画像が表示されます。

于 2013-02-03T11:00:13.040 に答える