การเปลี่ยนการซูมเริ่มต้นในแผนที่แบบฝังของ Google


23

ฉันมีปัญหาในการเปลี่ยนระดับการซูมเริ่มต้นเมื่อฉันเปิด iframe ด้านล่างในเว็บไซต์ของฉัน ทุกคนสามารถช่วยฉันตั้งระดับการซูมเมื่อเปิด iframe ได้หรือไม่

<iframe src="http://mapsengine.google.com/map/u/0/embed?mid=zYk_BmXXTdxw.k83snDbX5SJc" width="745" height="480"></iframe>

นี่คือ Google แผนที่เวอร์ชันใหม่ล่าสุด


คุณพยายามบันทึกแผนที่ในเครื่องสร้างแผนที่ด้วยระดับการซูมที่ต้องการหรือไม่?
Niculita Mihai

การแก้ไขนี้ไม่ทำงาน แต่แผนที่ google เก่าไม่สามารถใช้งานได้ วิธีฝังแผนที่ google ใหม่ ???? ขอขอบคุณ.

คำตอบ:


15

ดูเหมือนว่าคุณสามารถใช้&zoom=nnพารามิเตอร์ลองใช้สิ่งนี้:

<iframe src="http://mapsengine.google.com/map/u/0/embed?mid=zYk_BmXXTdxw.k83snDbX5SJc&zoom=9" width="745" height="480"></iframe>

1
มันทำเพื่อฉัน หมายเหตุ: ถ้าคุณฝังแผนที่คุณจะต้องเพิ่มพารามิเตอร์ z ที่ส่วนท้ายของ iFrame src แม้ว่าจะอยู่ในแถบที่อยู่เมื่อคุณคลิกฝังเพราะมันไม่ได้เพิ่มพารามิเตอร์นี้ลงใน src ฝังโดยอัตโนมัติ .
Laurence Cope

5

ไลต์แผนที่ไม่มีการซูม แต่ฉันพบว่าถ้าคุณไปที่แผนที่ซูมเข้าไปในระดับที่คุณต้องการแล้วตั้งค่าการฝังคุณจะได้ระดับการซูมที่คุณต้องการ


4

ลองใช้ iframe src นี้:

http://mapsengine.google.com/map/u/0/embed?mid=zYk_BmXXTdxw.k83snDbX5SJc&z=15

z = 15 "GET" พารามิเตอร์สำหรับระดับการซูม แก้ไขตามที่คุณต้องการ


1
& z = 15 มันใช้งานได้ นำไปไว้ที่ส่วนท้ายของ href

ธ.ค. 2019 งานนี้
Shawn

3

ดังที่ Chryss กล่าวว่าการตั้งค่าระดับการซูมเริ่มต้นยังไม่สามารถทำได้ใน Google Maps Engine รุ่น Lite

อย่างไรก็ตามเป็นไปได้ด้วยบัญชีฟรีที่เครื่องสร้างแผนที่เต็มรูปแบบ (Google Maps สำหรับธุรกิจ) แต่นั่นเป็นสัตว์อีกตัวหนึ่งที่ใช้งานได้

หากคุณไม่ต้องการดำดิ่งลงไปในนั้น

Google แผนที่ใหม่ยังให้คุณ "กลับไปที่แผนที่แบบคลาสสิก" ดังนั้นหากคุณต้องการไปในทิศทางนั้นด้วยแผนที่แบบง่ายคุณไม่จำเป็นต้องส่งออกเปิด ฯลฯ เพียงแค่สลับกลับชั่วคราวสร้างแผนที่ของคุณที่นั่นและรับ โค้ดฝัง "คลาสสิค" พร้อมระดับการซูมและทุกอย่าง

อย่างไรก็ตามฉันไม่ชอบวิธีแก้ปัญหาในการกลับไปที่แผนที่เก่าดังนั้นฉันจึงเลือกวิธีแก้ปัญหาที่ไม่เหมาะสมอื่น:

  • เพิ่มเลเยอร์อื่นในแผนที่ของคุณ
  • เพิ่มจุดที่น่าสนใจในรัศมีที่สอดคล้องกับระดับการซูมที่คุณต้องการ (เช่นสำหรับเว็บไซต์ B & B ที่ฉันทำฉันเพิ่มเลเยอร์ของสนามบินหลัก)
  • ยกเลิกการเลือกเลเยอร์ใหม่เพื่อทำให้มองไม่เห็น
  • ฝังแผนที่

จากนั้นควรย่อแผนที่ฝังตัวเพื่อรับตำแหน่งทั้งหมดในแผนที่แม้ว่าจะปิดเลเยอร์โดยค่าเริ่มต้นก็ตาม

แน่นอนผู้ใช้สามารถทำเครื่องหมายที่ช่องเพื่อแสดงเลเยอร์ที่ซ่อนอยู่ แต่ถ้าคุณทำให้เลเยอร์นั้นมีประโยชน์หรือมีความเกี่ยวข้องนั่นไม่จำเป็นต้องเป็นปัญหาใหญ่


3

การเพิ่มเลเยอร์อีกด้วยเครื่องหมายบางส่วนและทำให้มองไม่เห็นทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน คุณสามารถรักษารูปแบบแผนที่ใหม่ด้วยเครื่องหมายที่กำหนดเอง ฯลฯ !


2

ดูเหมือนจะไม่ใช่คุณลักษณะของ Map Engine Lite (API ฝังใหม่สำหรับแผนที่ของตัวเอง)

อย่างไรก็ตามดูเหมือนว่าจะมีวิธีแก้ปัญหาสำหรับเวลาแม้ว่าฉันคิดว่าพวกเขาอาจทำไปกับมันในจุดหนึ่ง:

  • สร้างแผนที่ของคุณใน Map Engine Lite
  • เลือก "ส่งออกเป็น KML" ทำเครื่องหมายที่ช่อง "เก็บข้อมูลล่าสุดด้วยลิงก์เครือข่าย KML" และดาวน์โหลดไฟล์ KML ที่ได้
  • เปิดไฟล์ KML ในโปรแกรมแก้ไขข้อความและเรียกดู URL สด KML ซึ่งมีลักษณะคล้ายกับhttp://mapsengine.google.com/map/u/0/kml?mid=z6Uzj8KqhwOk.khdrFbiM_Bstf
  • กลับไปที่ Google Maps> สถานที่ของฉันและวาง URL นี้ในช่องค้นหา ในขั้นตอนนี้ตอนนี้คุณยังมีตัวควบคุมฝังแบบเก่ายังคงมีอยู่ดังนั้น:
  • คลิกที่ไอคอนลูกโซ่ลิงก์ "แบ่งปัน" คลิกไปมาระหว่าง "ปรับแต่งและดูตัวอย่างแผนที่ฝังตัว" และแผนที่ของคุณเองจนกว่าผลลัพธ์จะเป็นที่คุณต้องการรวมถึงปัจจัยการซูม
  • คัดลอกโค้ด HTML ที่เป็นผลลัพธ์ (iframe)

ข้อ จำกัด หลักของสิ่งนี้อาจเป็นตัวทำลายข้อตกลงคือแผนที่ฝังตัวจะใช้รูปแบบแผนที่ฝังตัวแบบเก่า


ฉันหา URL จาก mapsengine.google.com ไม่ได้ ..... คุณโพสต์ข้อความตอบกลับ ฉันเปิดไฟล์ KML พร้อมตัวแก้ไขข้อความ แต่ไม่มีลิงก์เลย
Hari

1
ขออภัยมันทำ
Hari

คุณได้ตรวจสอบ "เก็บข้อมูลให้ทันสมัยด้วยลิงก์เครือข่าย KML" เมื่อคุณส่งออก KML หรือไม่
chryss
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.