Google Maps V3: จะปิด "มุมมองถนน" ได้อย่างไร?


101

มีไอคอน "บุคคล" ซึ่งช่วยให้ผู้ใช้สามารถดู "Street View" ได้ ฉันไม่ต้องการฟังก์ชั่นนี้บนแผนที่ของฉันมีวิธีลบหรือปิดการใช้งานหรือไม่

มุมมองถนน

คำตอบ:


238

คำตอบอยู่ในย่อหน้าที่ 2 ที่คุณเชื่อมโยง แต่โค้ดของคุณควรมีลักษณะดังนี้:

 var mapOptions = {
      center: mapCenter,
      zoom: 10,
      streetViewControl: false,
      mapTypeId: google.maps.MapTypeId.ROADMAP
   };

เพิ่งสังเกตเห็นว่าการปิดใช้งานการควบคุมนี้ "after the fact" เมื่อมีการเพิ่มลงในแผนที่แล้วโดยmap.setOptions({streetViewControl: false});จะลบกล่องควบคุมเพ็กแมนที่ด้านซ้ายบนออก แต่ก็ยังคงทิ้งเพ็กแมนไว้บนแผนที่
johntrepreneur

4
หากคุณต้องการที่จะซ่อน Street View ควบคุมที่คุณต้องการไปยังสถานที่ตัวเลือกก่อนstreetViewControl mapTypeIdมิฉะนั้นคุณจะพบว่าการควบคุม Street View แสดงปิดอยู่
kzfabi

2
URL นี้มีคุณสมบัติทั้งหมดที่คุณสามารถแก้ไขได้ที่นี่: developers.google.com/maps/documentation/javascript/…
Alexander Forbes-Reed

9

ฉันต้องการเพิ่มคำตอบที่เลือกและบอกว่าหากคุณต้องการลบตัวควบคุมการซูม (ปุ่มบวก - ลบ) ด้วยให้เปลี่ยน

  streetViewControl: false,

ด้วย

   disableDefaultUI: true,

มีประโยชน์มากกว่าสำหรับหน้าจอสัมผัสบนมือถือเนื่องจากคุณสามารถซูมเข้าได้ด้วยสองนิ้ว


streetViewControl: false -> มันจะลบเฉพาะมุมมองถนนและใช้งานได้ แต่สำหรับการลบตัวควบคุมการซูม (ปุ่มบวกลบ) คุณตอบว่าไม่ทำงานโดยการแทนที่ streetViewControl: false ด้วย disableDefaultUI: true,
VIKAS KOHLI

disableDefaultUI: trueไม่จำเป็นในการลบเฉพาะปุ่มสตรีทวิว
Eido95

ใช่มันปิดใช้งานปุ่มมุมมองถนน + ปุ่มซูม ฯลฯ ทั้งหมดของ ui aka ฉันใช้มันบนแอพของฉันและมันยังใช้งานได้ ฉันเพิ่มความคิดเห็นนี้เพื่อให้ข้อมูลเพิ่มเติมเนื่องจากเมื่อฉันค้นหาการปิดใช้งานอินเทอร์เฟซทั้งหมดหน้านี้ปรากฏขึ้นก่อน
perfectminimalist
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.