Google Maps API JS
问题描述:
两种不同的panoid我很感激为什么谷歌街景上有两种不同的panoId模式。Google Maps API JS
我初始化与下面的JavaScript代码全景相片:
function initialize() {
var pocetneKoordinate = new google.maps.LatLng(44.81856295912351, 20.455767810344696);
var pocetniPanoID = 'F:-By57yDKJr5M/WWfMHHWwYjI/AAAAAAAACXU/v1tk1TK02yEmBWGt2U4sMK1d_Uf3qdKmwCLIBGAYYCw';
var mapOptions = {
center: pocetneKoordinate,
zoom: 0
};
var map = new google.maps.Map(document.getElementById('panorama'),
mapOptions);
panorama = map.getStreetView();
var panoOptions = {
position: pocetneKoordinate,
pano: pocetniPanoID,
visible: true,
pov: {
heading: 41,
pitch: 0,
zoom:1,
},
clickToGo: false
};
panorama.setOptions(panoOptions);
// Create a StreetViewService object.
var streetviewService = new google.maps.StreetViewService();
}
万一我粘贴一些错误,工作的jsfiddle https://jsfiddle.net/markovica/pcLjbmwk/
这一切的伟大工程,但什么让我困惑的是,我打开同样的全景与两个不同的字符串最近的PanoId,例如:
- CAoSLEFGMVFpcE1EZGhWWFJzVzBTd0I4amlQOWtjdEJ3Z3MwVnYtNTZBbEJNRHBI
- F:-By57yDKJr5M/WWfMHHWwYjI/AAAAAAAACXU/v1tk1TK02yEmBWGt2U4sMK1d_Uf3qdKmwCLIBGAYYCw
除此之外,在其他链接全景相片,panorama.getPano()将返回初始全景图的模式,和链接是不完全一样的(Screenshot showing differences in links) - 我认为这是由于我最近的编辑造成的。
但为什么有两个panoIDs为相同的全景图,为什么它们的表现略有不同?
答
检索PanoID的正确方法是通过查询StreetView Publish API。它会给出第一种模式。 我使用了API浏览器: https://developers.google.com/apis-explorer/#p/streetviewpublish/v1/
请提供一个演示此问题的[mcve]。运行发布的代码我得到一个地图(在0,0),而不是全景。 – geocodezip
对不起我的错误,我更新了帖子,并添加了小提琴...但是,我没有编码的问题,但用不同的字符串调用相同的全景图,也有不同的链接。 我不记得我是如何得到第一个全景的两个不同的PanoID,但我做到了 - 我试图弄清楚这一点 – user3454848
我记得我是如何得到不同的字符串: – user3454848