Лучше всего использовать Google Maps JavaScript API v3 для этого.См. Документацию и пример кода по адресу http://code.google.com/apis/maps/documentation/javascript/services.html#StreetView.
Вот код этой страницы (с удалением нескольких посторонних битов), который отображает вид улицы:
<!DOCTYPE html>
<html>
<head>
<title>Google Maps JavaScript API Example: Embedded StreetView</title>
<script src="http://maps.googleapis.com/maps/api/js?sensor=false" type="text/javascript"></script>
<script type="text/javascript">
function initialize() {
var bryantPark = new google.maps.LatLng(37.869260, -122.254811);
var panoramaOptions = {
position:bryantPark,
pov: {
heading: 165,
pitch:0,
zoom:1
}
};
var myPano = new google.maps.StreetViewPanorama(document.getElementById("pano"), panoramaOptions);
myPano.setVisible(true);
}
</script>
</head>
<body onload="initialize()">
<div id="pano" style="width: 425px; height: 240px"></div>
</body>
</html>
Обратите внимание, что кодиспользует широту и долготу, а не адрес.Если у вас есть только уличный адрес, вы можете использовать объект Google Geocoder
для преобразования адреса в объект LatLng
.