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.