2017-10-25 20 views
8

पर एक से अलग है मैंने देखा है कि google.com/maps सेवा पर खोले गए कुछ स्थान tilt: 45 का उपयोग करके Google Maps Javascript API 3 का उपयोग करके उत्पन्न एक ही दृश्य से पूरी तरह अलग दिखते हैं।Google मानचित्र जावास्क्रिप्ट एपीआई झुकाव दृश्य www.google.com/maps

उदाहरण नक्शा केंद्र में lat है: 39.073282988412444lng: -77.15641707252614

यह तो hybrid मोड और 3d दृश्य का उपयोग कर google.com/maps सेवा पर लग रहा है (यकीन नहीं अगर यह tilt: "45" के समान है):

enter image description here

और इस प्रकार

enter image description here

आप देख सकते हैं जब एपीआई का उपयोग कर की गुणवत्ता खराब है: यह tilt: 45 विकल्प के साथ hybrid मोड में Google Maps Javascript API 3 का उपयोग कर अपनी वेबसाइट पर लग रहा है। Google मानचित्र 3 डी प्रतिपादन जैसे कुछ का उपयोग करता है जो API के माध्यम से उपलब्ध नहीं है।

तो मेरा प्रश्न है। क्या इसका मतलब यह है कि हम (एपीआई ग्राहक) उसी गुणवत्ता को प्राप्त नहीं कर सकते हैं जैसा कि हम google.com/maps सेवा पर देखते हैं? क्योंकि मेरा मानना ​​है कि हर कोई सोचता है कि वह उसी मानचित्र को एम्बेड कर सकता है जैसा कि google.com/maps पर एपीआई के माध्यम से दिखाया गया है, लेकिन वास्तव में, ऐसा लगता है कि आपको निम्न गुणवत्ता वाली सेवा मिलती है।

पुनश्च: मैंने देखा है कि google.com/maps शायद WebGL का उपयोग करता है:

enter image description here

+1

ऐसा लगता है कि यह 2017 में उपलब्ध नहीं है (जैसे 2011: https://stackoverflow.com/a/8005254/6309)। शायद https://www.mapbox.com/mapbox-gl-js/api/ मदद कर सकता है? – VonC

+4

मैं इस पर एक विश्वसनीय स्रोत से सुनना चाहता हूं (अधिमानतः Google)। आपके प्रश्न का उत्तर यह है कि नहीं, हम एपीआई से Google मानचित्र से ही वही परिणाम नहीं प्राप्त कर सकते हैं (यह एकमात्र ऐसी स्थिति नहीं है जहां वे भिन्न हों)। इस बारे में कुछ और जानना बहुत अच्छा होगा, और यदि एपीआई में सुविधाओं को कब लाया जा सकता है, तो किसी भी प्रकार का रोडमैप है। –

+0

जब मैं एपीआई के सबसे सरल मानचित्र का उपयोग करता हूं (परामर्श [गूगल डेवलपर] (https://developers.google.com/maps/documentation/javascript/examples/map-simple?hl=hi)), हमारे पास समान है संकल्प कि आधिकारिक मानचित्र में मैं झुकाव नहीं करता: 40 लेकिन मुझे अंतर लगता है। –

उत्तर

1

सबसे महत्वपूर्ण बात यह है कि Google मानचित्र JavaScript API और गूगल मैप्स उपभोक्ता आवेदन (maps.google.com) अलग हैं Google पर विभिन्न टीमों द्वारा प्रबंधित उत्पादों। आपको उम्मीद नहीं करनी चाहिए कि वे सभी परिस्थितियों में बिल्कुल वैसे ही काम करते हैं। जहां तक ​​मुझे पता है कि एपीआई टीम यथासंभव उपभोक्ता अनुप्रयोग के करीब कार्यक्षमता प्राप्त करने का प्रयास करती है, लेकिन कभी-कभी उन्हें एपीआई पक्ष पर चीजों को लागू करने के लिए कुछ समय चाहिए।

Google मानचित्र जावास्क्रिप्ट एपीआई में मैप्सजीएल समर्थन का जिक्र करते हुए, Google समस्या ट्रैकर में एक सुविधा अनुरोध है जिसमें वर्तमान में 130 सितारे हैं। कृपया इस सुविधा का अनुरोध पर एक नजर है:

https://issuetracker.google.com/issues/35821626

मैं अपने वोट जोड़ने के लिए सुविधा का अनुरोध अभिनीत सुझाव है, उम्मीद है कि Google खाते में लोग हैं, जो इस मुद्दे को तारांकित की संख्या लेते हैं और इसे लागू करेंगे।

0

जैसा कि मैंने टिप्पणी की, "Enable new GL rendering in Google Maps API v3?" में, WebGL 2011
में उपलब्ध नहीं था 2014 में, this issue साथ Web Maps JavaScript API Release Notes page शो कि वेबजीएल सक्रिय है।

लेकिन Google Maps APIs documentation कई एपीआई से पता चलता है, और an API picker

कि एपीआई पिकर से, हम है कि 3 डी सुविधाओं Google Maps Android API और Google Maps SDK for iOS में ही उपलब्ध हैं देखते हैं।
यह Google Maps JavaScript API या Google Maps Embed API में उल्लिखित/उपलब्ध है, जो किसी वेब पेज में मानचित्र एम्बेड करने के लिए उपयोग किया जाता है।
फिर भी, वह अंतिम एपीआई एक व्यू मोड दिखाता है जो 3 डी-आईश तरीके से भवनों को प्रदर्शित करता है: Google Maps Embed API/Map Mode/View mode: शायद यह आपके मामले के लिए पर्याप्त है। (आईई, "एम्बेड एपीआई", नहीं "Javascript API" का उपयोग)

embed map with 3D elements

संबंधित मुद्दे