Drupal 7 และ google maps v3 โมดูลไหนที่จะใช้?


8

ฉันต้องการจัดเก็บ lat / lng ลงในประเภทเนื้อหาสำหรับสิ่งปกติอย่างชัดเจน: แสดงแผนที่ Google แต่ในตอนนี้ฉันเห็นแล้วว่าโมดูลที่ดีกว่าสำหรับการรวมแผนที่ของ Google โดยใช้ v2 นั้นเลิกใช้แล้ว

ในประเภทเนื้อหาของฉันฉันขอข้อมูลอื่น ๆ (ถนน, เมือง, ประเทศ, เคาน์ตี) ดังนั้นฉันไม่จำเป็นต้องมีโมดูลที่จำเป็นต้องแทรกข้อมูลนี้ เพราะฉันต้องใส่ข้อมูลนี้ลงในเซิร์ฟเวอร์ SOLR

ดังนั้นโมดูลไหนดีที่สุดสำหรับ Drupal ที่ใช้ google maps v3? หรือฉันต้องการสร้างหนึ่งเองที่ใช้ (ตัวอย่าง) สคริปต์ js ของ gmap3.net?

ขอบคุณ

เอ็ม


สาขา 2.x ของโมดูล Gmap รองรับ v3 ของ API
— Patrick Kenny

Google มี API แผนที่ที่เหมาะสมอย่างสมบูรณ์แบบทำไมไม่ลองใช้มันดู
— David Thomas

มีโมดูลสำหรับGoogle Maps API V3แต่ขณะนี้อยู่ในช่วงเบต้า
— Sithu

@PatrickKenny: จากหน้าโมดูล: หมายเหตุ: 7.x-2.x (และ 6.x-2.x) กำหนดเป้าหมายเป็น Google Maps API V3 ขณะนี้อยู่ระหว่างการพัฒนา คอยดูคิวปัญหาเพื่อความคืบหน้า และ: รุ่นเบต้าสำหรับ Google Maps API V3 สำหรับ Drupal 7 gmap 7.x-2.4-beta1 ฉันไม่สามารถใช้รุ่นเบต้าดังนั้นในรูปแบบเว็บไซต์ลูกค้าของฉัน ขอบคุณอย่างไรก็ตาม
— ZioBudda

คำตอบ:


8

แนวทางควรเป็นผู้ไม่เชื่อเรื่องแผนที่ คุณต้องแบ่งสิ่งต่าง ๆ ออกเป็นสองส่วน:

  1. กำลังจัดเก็บข้อมูลตำแหน่ง
  2. แสดงข้อมูลนี้บนแผนที่

1) การจัดเก็บข้อมูล

คุณจะต้องมีสามโมดูลที่นี่:

มันอาจดูยาก แต่เป็นเรื่องง่ายที่จะกำหนดค่าโมดูลทั้งสามนี้ให้เล่นอย่างสวยงาม

2) การแสดงข้อมูล

ตอนนี้มีข้อมูลที่เก็บอยู่ในฐานข้อมูลเราสามารถเลือกวิธีการแสดงผลที่เราต้องการ ที่นี่คุณมีสองทางเลือก +: - GMap ( http://drupal.org/project/gmap ) - OpenLayers ( http://drupal.org/project/openlayers ) - เป็นตัวเลือกที่สามคุณสามารถมีรหัส js ที่กำหนดเองซึ่ง เล่นกับ Google Maps

ทุกอย่างขึ้นอยู่กับเป้าหมายสุดท้ายของคุณ OpenLayes เล่นกับเอ็นจิ้นแผนที่ที่แตกต่างกันและสำหรับฉันแล้วมันดูค่อนข้างบวม หากคุณใช้ GMap คุณจะได้รับการสนับสนุน Google Maps V3 ซึ่งดีกว่าถ้าใช้ Google Maps API V2 การพัฒนา Google Maps API V2 หยุดลงไม่มีคุณสมบัติใหม่ที่จะถูกยกเลิกและสามารถละทิ้งได้ทุกเมื่อดังนั้นทำไมจึงต้องเสี่ยง?

ไปกับรหัสแผนที่ js ที่กำหนดเองถ้าโมดูล GMap ไม่ได้ให้สิ่งที่คุณต้องการ แต่ฉันขอแนะนำให้คุณดูโมดูล GMap ให้ละเอียดขึ้นหน่อย


3

โมดูล Getlocations ( https://drupal.org/project/getlocations ) เป็นรายแรกที่นำโมดูล GMAP / สถานที่ตั้ง (อิง Google Maps V2 Api) มาเป็นเวอร์ชัน Google Maps API 3 มันได้พัฒนาและขยายฟังก์ชันการทำงานอย่างรวดเร็วและยังคงพัฒนาอย่างต่อเนื่อง ... ในขณะเดียวกันฉันขอแนะนำ IP Geolocation Views & Maps ( https://drupal.org/project/ip_geoloc ) ที่รวมเข้ากับโมดูล Getlocations และสามารถ เพื่อให้ทำงานได้ดีกับ Google API 3 Maps ...

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