कैसे प्राप्त करें मैं कस्टम पैनोरामा स्थिति का उपयोग करना चाहता हूं, लेकिन मुझे इसके लिए पैनोरमा आईडी चाहिए। किसी ने मुझे बता सकते हैं कि कैसे अगले लिंक से चित्रमाला आईडी प्राप्त करने के लिए:Google मानचित्र स्ट्रीटव्यू - पैनोरामा आईडी
धन्यवाद!
कैसे प्राप्त करें मैं कस्टम पैनोरामा स्थिति का उपयोग करना चाहता हूं, लेकिन मुझे इसके लिए पैनोरमा आईडी चाहिए। किसी ने मुझे बता सकते हैं कि कैसे अगले लिंक से चित्रमाला आईडी प्राप्त करने के लिए:Google मानचित्र स्ट्रीटव्यू - पैनोरामा आईडी
धन्यवाद!
समझ गया! !
1s के बाद और इससे पहले कि 2 ई पैनोरमा आईडी है, तो यहाँ है यह है:
FEpIJhSgOzoAAAQJOQCL3w
उत्तर के अनुसार मुझे पैनोरामा आईडी मिलती है: F: -pMnNjSor9eU/VlPYTVL0MeI/AAAAAAAAR0U/DDixeQie1Jo लेकिन जब मैं इसे सड़क पर सेट करता हूं ViewPanorama यह लोड नहीं हो रहा है। यह ब्लैक स्क्रीन दिखाएं, क्या आप कृपया मेरी मदद कर सकते हैं? – Suraj
यह सितम्बर के बाद Google नक्शे में जोड़ी तस्वीरों के लिए काम नहीं करता है तीसरा 2015 अपडेट।
तो हमें क्या करना है? – Suraj
गूगल अगस्त/सितम्बर में उनके अद्यतन के साथ पैनोरामा आईडी की प्रारूप बदल दिया है। पैनो आईडी से पहले की तरह! 1s और! 2e के बीच पाया जा सकता है। इसलिए उदाहरण के जेसन द्वारा पोस्ट की गई में पैनोरामा आईडी (urldecoded) किया जाएगा: इसे के सामने:
F:-gVtvWrACv2k/Vnh0Vg8Z8YI/AAAAAAABLWA/a-AT4Wb8MD8
आदेश यह हमारे लिए काम करने के लिए आने के लिए हमें एफ पहले जोड़ें करना पड़ा। वहाँ भी एक ज्ञात बग है जो एक गैर-दस्तावेजी झंडा नए पैनो उपयोग करने के लिए के अलावा की आवश्यकता है (https://code.google.com/p/gmaps-api-issues/issues/detail?id=7452#c51 देखें):
google.maps.streetViewViewer = 'photosphere';
इसने मुझे सिरदर्द का एक बहुत सी बचाया - धन्यवाद। –
आदेश में एक चित्रमाला आईडी (पैनोरामा) पाने के लिए, मैं एक छोटे से HTML पृष्ठ का विकास किया है जिसके साथ आप इसके कुछ पैरामीटर (ज़ूम/पीओवी, पिच और हेडिंग) प्राप्त कर सकते हैं और सड़क दृश्य छवि अनुरोध HTTP यूआरएल प्राप्त कर सकते हैं।
अपने स्वयं के एपीआई कुंजी (स्पष्ट)
गूगल मैप्स के साथ मज़े के साथ YOUR_API_KEY को बदलने के लिए मत भूलना !!
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
html,
body {
height: 95%;
margin: 0;
padding: 0;
}
#map,
#pano {
float: left;
height: 95%;
width: 45%;
}
</style>
</head>
<body>
<div id="tray">
<button id="doer" onclick="doThings()">do it</button>
<span id="resulting"></span>
</div>
<div id="map"></div>
<div id="pano"></div>
<script>
var panorama, map;
var APIkey= "YOUR_API_KEY"
function initialize() {
var fenway = {
lat: 42.345573,
lng: -71.098326
};
var agbar = new google.maps.LatLng(41.4035482, 2.1894355);
map = new google.maps.Map(document.getElementById('map'), {
center: agbar,
zoom: 14
});
panorama = new google.maps.StreetViewPanorama(
document.getElementById('pano'), {
position: agbar,
pov: {
heading: 34,
pitch: 10
}
});
map.setStreetView(panorama);
}
function doThings() {
console.log("doing things");
document.getElementById("resulting").innerHTML = "https://maps.googleapis.com/maps/api/streetview?size=640x640" +"&pano=" + panorama.getPano() + "&heading=" + panorama.getPov().heading + "&pitch=" + panorama.getPov().pitch + "&fov="+ (180/ (Math.pow(2, panorama.getZoom()?panorama.getZoom():1)))+ "&key=" + APIkey;
//use the next line to open in a new tab the resulting image at max size (640x640)
window.open("https://maps.googleapis.com/maps/api/streetview?size=640x640" + "&pano=" + panorama.getPano() + "&heading=" + panorama.getPov().heading + "&pitch=" + panorama.getPov().pitch + "&fov="+ (180/ (Math.pow(2, panorama.getZoom())))+ "&key=" +APIkey)
}
</script>
<script async defer src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initialize">
</script>
</body>
</html>
निर्देश: एक HTML फ़ाइल बनाने के कोड को कॉपी करें, एपीआई कुंजी, ब्राउज़र में खुला html फ़ाइल की जगह, "यह करना" बटन पुश।
अधिक संदर्भ गूगल के में पाया जा सकता: https://developers.google.com/maps/documentation/javascript/streetview#StreetViewPanoramas
के रूप में जस्टिन मेक्लेओड उल्लेख किया है, लेकिन यहाँ है कि मैं क्या वास्तव में किया था।
आपको आईडी नंबर समायोजित करने की आवश्यकता है। आप अभी भी! 1s और! 2e के बीच आईडी नंबर पा सकते हैं लेकिन आपको इसके लिए अपना यूआरएल अपडेट करने की आवश्यकता है।
Add F: to the start of your ID
Change %2F in the ID to/
मेरे आईडी उदाहरण से पहले:
-3_7tAKLhLLU%2FV0nuKmxj7xI%2FAAAAAAAAdE8%2FHZYhfYoBGqAsQw-63snzF9OkIy7YT051ACLIB
के बाद:
F:-3_7tAKLhLLU/V0nuKmxj7xI/AAAAAAAAdE8/HZYhfYoBGqAsQw-63snzF9OkIy7YT051ACLIB
आप गूगल मैप्स पर हैं, अपने आंतरिक चित्रमाला को देख सकते हैं। पैनोरमा की रिपोर्ट करने के लिए बस ध्वज पर क्लिक करें। फिर आपको पैनोरामा आईडी के साथ 'पनोइड' नामक यूआरएल में एक पैरामीटर दिखाई देगा। आप इसे वहां कॉपी कर सकते हैं। पैनोरमा पेज पर यूआरएल में कहीं भी नहीं है, जहां तक मैं देख सकता हूं।
"F:".concat(window.location.href.split("!1s")[1].split("!2e")[0]).replace('%2F','/')
@Rgrauphics
संभावित डुप्लिकेट या इसी तरह के सवाल धन्यवाद। मैंने यहां एक समाधान पोस्ट किया है, http://stackoverflow.com/questions/32523173/google-maps-embed-api-panorama-id/41100453#41100453 –