วิธีการสร้างเว็บไซต์ทำแผนที่แบบโต้ตอบกับระบบความคิดเห็น / การให้คะแนน?


10

ฉันพยายามที่จะไม่ถามคำถามที่อยู่ในคำถาม 'การทำแผนที่เว็บเริ่มต้น' อื่น ๆ แต่ฉันต้องการทำสิ่งที่ฉันยังไม่เห็นในที่นี้ บางทีฉันแค่คิดถึงมัน

โดยทั่วไปฉันต้องการสร้างเว็บไซต์ทำแผนที่แบบโต้ตอบ นี่คือวิธีที่ฉันถ่ายรูป: มีแผนที่หลักแสดงจุด (แกล้งทำเป็นพวกเขาปะปน) เมื่อผู้ใช้คลิกที่ตั้งแคมป์ในบานหน้าต่างข้อมูลอื่นในที่ตั้งแคมป์นั้นจะปรากฏขึ้นพร้อมกับความสามารถในการแสดงความคิดเห็น ผู้ใช้ยังสามารถเพิ่มจุดอื่น ๆ และวาดรูปหลายเหลี่ยมเส้นหยาบและเพิ่มกล่องข้อความที่ผู้ใช้รายอื่นทั้งหมดเห็น มันจะเป็นแผ่นรอยขีดข่วนขนาดใหญ่หรือแผนที่เขียนลวก ๆ ที่ผู้ใช้ทุกคนสามารถมีส่วนร่วมได้ ฉันยังต้องการที่จะเพิ่มระบบการจัดอันดับแบบยกนิ้วโป้ง, ยกนิ้วสำหรับความคิดเห็นใด ๆ ในแต่ละเว็บไซต์และระบบการให้คะแนนโดยรวมสำหรับผู้ใช้แต่ละคน

ฉันยังใหม่กับการทำแผนที่เว็บตามที่คุณอาจเดาได้และฉันคิดว่าฉันรู้วิธีดำเนินการรับแผนที่ออนไลน์ แต่เป็นส่วนแบบโต้ตอบที่ฉันสามารถใช้ทิศทางทั่วไปได้ ฉันมีทักษะระดับกลางด้วยเครื่องมือพื้นฐาน: html, css, php, mysql ถ้าช่วยได้

ขอบคุณมาก!


2
คุณมีแอปพลิเคชั่นแผนที่ที่ต้องการที่คุณต้องการใช้หรือไม่?
artwork21

@ artwork21 - นั่นฉันไม่รู้ ฉันกำลังคิดถึงเส้นทางโอเพนซอร์สกับ Mapserver และสิ่งที่คล้ายกับ Geomoose แต่ถึงแม้จะเป็นการสนทนาก็ตาม ฉันเห็นว่ามีกระดานข่าว php ที่บรรจุไว้ล่วงหน้าและแอปพลิเคชั่นให้คะแนนซึ่งฉันสงสัยว่าพวกเขาสามารถเชื่อมโยงไปยังองค์ประกอบ GIS แต่ละรายการได้หรือไม่ คุณจะแนะนำอะไร
Rex-H

ดู Google Maps Api และขอให้โชคดีสำหรับการเขียนโปรแกรม หรือใช้ OpenLayers

คำตอบ:


5

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

เซิร์ฟเวอร์: Amazon EC2, Micro, Ubuntu Server (ภายใต้ระดับว่างระหว่างการพัฒนา)
เว็บเซิร์ฟเวอร์: Apache
SQL: PostgreSQL การพัฒนาเว็บ
: Django Web Framework
AJAX (เพียงเพื่อให้ง่ายขึ้นสำหรับ Django): Dajax และ DajaxIce
Jquery
Maps: GoogleAPI ou CloudmadeAPI ข้อมูล OSM)
IDE: Aptanda Studio (Eclipse ที่มาพร้อมกับส่วนขยาย Pydev และ Django)
Firebug

หลักของโครงงานคือกรอบการทำงานของ Django คุณจะต้องใช้ python เล็กน้อยสำหรับสิ่งนั้น แต่ไม่มากถ้าคุณทำตามบทช่วยสอนคุณจะได้รับสิ่งที่คุณต้องการ ฉันเริ่มการพัฒนาโดยใช้ฐานข้อมูล Sqlite / spatialite (เพราะง่ายต่อการจัดการ) กว่าฉันเมื่อโมเดลฐานข้อมูลพร้อมฉันเปลี่ยนเป็น postgresql / postgis

ฉันได้เรียนรู้มากมายเกี่ยวกับรหัสไซต์และการออกแบบอื่น ๆ นี่คือตัวอย่าง:
http://www.mapquest.com/
http://maplink.com.br/
https://montreal.bixi.com/
http: / /www.gpsies.com/


ขอบคุณ Pablo ฉันไม่ควรประหลาดใจว่าปัญหานี้ซับซ้อนกว่าที่ฉันคิดไว้มาก
Rex-H

2

ตรวจสอบว่าgeonodeเหมาะกับความต้องการของคุณหรือไม่


นี่เป็นโครงการที่ยอดเยี่ยม ... ฉันยังคงเชื่อไม่ได้ว่ามีอยู่จริง
GeoH2O

1

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

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