Google maps 使用V3同时导航地图和街景
我正试图用谷歌地图的V2和V3找出这个页面上显示的代码,但在使用街景导航时,我无法刷新橙色图标的位置。。。。有什么想法吗 还有一点。。。在两个视图上导航时,如何获得实际lat长度 下面是一些代码:Google maps 使用V3同时导航地图和街景,google-maps,google-maps-api-3,google-maps-api-2,Google Maps,Google Maps Api 3,Google Maps Api 2,我正试图用谷歌地图的V2和V3找出这个页面上显示的代码,但在使用街景导航时,我无法刷新橙色图标的位置。。。。有什么想法吗 还有一点。。。在两个视图上导航时,如何获得实际lat长度 下面是一些代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<title>Zone -</title>
<script type="text/javascript"
src="http://maps.googleapis.com/maps/api/js?key=MY_KEY&sensor=false">
</script>
<script>
$(function(){
function sleep(milliseconds) {
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++) {
if ((new Date().getTime() - start) > milliseconds){
break;
}
}
}
initialize();
});
var map;
var myPano;
var panoClient;
var nextPanoId;
var panorama;
function initialize() {
var mapOptions = {
zoom: 8,
center: new google.maps.LatLng(-34.397, 150.644),
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var fenwayPark = new google.maps.LatLng(42.345573,-71.098326);
var fenwayPOV = {yaw:370.64659986187695,pitch:-20};
map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
panoClient = new google.maps.StreetViewService();
//map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(fenwayPark, 15);
google.maps.event.addListener(map, "click", function(overlay, latlng) {
// latlng will be null if the info window has been clicked.
if (latlng) {
panoClient.getNearestPanorama(latlng, showPanoData);
}
});
var panoramaOptions = {
position: fenwayPark,
pov: {
heading: 34,
pitch: -20
}
};
myPano = new google.maps.StreetViewPanorama(document.getElementById("pano"),panoramaOptions);
//map.setStreetView(myPano);
myPano.setPano(fenwayPark, fenwayPOV);
google.maps.event.addListener(myPano, "error", handleNoFlash);
panoClient.getPanoramaByLocation(fenwayPark, 50, processSVData);
//myPano.setStreetView(myPano);
}
function processSVData(data, status) {
if (status == google.maps.StreetViewStatus.OK) {
var marker = new google.maps.Marker({
position: data.location.latLng,
map: map,
title: data.location.description
});
google.maps.event.addListener(marker, 'click', function() {
var markerPanoID = data.location.pano;
// Set the Pano to use the passed panoID
myPano.setPano(markerPanoID);
myPano.setPov({
heading: 270,
pitch: 0,
zoom: 1
});
myPano.setVisible(true);
});
}
}
</script>
</head>
<body>
</body>
</html>
地带-
$(函数(){
函数睡眠(毫秒){
var start=new Date().getTime();
对于(变量i=0;i<1e7;i++){
如果((新日期().getTime()-start)>毫秒){
打破
}
}
}
初始化();
});
var映射;
myPano变种;
客户机;
nextPanoId变种;
var全景图;
函数初始化(){
变量映射选项={
缩放:8,
中心:新google.maps.LatLng(-34.397150.644),
mapTypeId:google.maps.mapTypeId.ROADMAP
}
var fenwayPark=newgoogle.maps.LatLng(42.345573,-71.098326);
var fenwayPOV={偏航:370.64659986187695,俯仰:-20};
map=new google.maps.map(document.getElementById(“map_canvas”),mapOptions);
panoClient=new google.maps.StreetViewService();
//map=newgmap2(document.getElementById(“map_canvas”);
赛特中心地图(芬威公园,15);
google.maps.event.addListener(映射,“单击”,函数(覆盖,latlng){
//如果单击了信息窗口,latlng将为空。
如果(latlng){
panoClient.getNearestPanorama(latlng、showPanoData);
}
});
变量全景选项={
位置:芬威公园,
pov:{
标题:34,
间距:-20
}
};
myPano=new google.maps.StreetViewPanorama(document.getElementById(“pano”),全景选项);
//地图设置树视图(myPano);
myPano.setPano(芬威公园,芬威波夫);
google.maps.event.addListener(myPano,“error”,handleNoFlash);
getPanoramaByLocation(芬威公园,50岁,processSVData);
//myPano.setTreetView(myPano);
}
函数ProcessVdata(数据、状态){
if(status==google.maps.StreetViewStatus.OK){
var marker=new google.maps.marker({
位置:data.location.latLng,
地图:地图,
标题:data.location.description
});
google.maps.event.addListener(标记'click',函数(){
var markerPanoID=data.location.pano;
//将Pano设置为使用传递的panoID
粘虫属;
梅帕诺·塞波夫({
标题:270,
音高:0,
缩放:1
});
myPano.setVisible(真);
});
}
}
您是否查看了该页面?不,在谷歌上搜索了数小时,但没有看到此页面:)。谢谢。有时候阅读文档比搜索网页更有用。