2010-01-14 3 views
3

사용자가 오염 공장의지도 위치에 표시 할 수있는 응용 프로그램을 만들고 싶습니다. Google지도는 MAP 편집기 기능을 제공합니다. 사람들이이 위치를 표시 할 수있는 www.toxic-map.org와 같은 자체 웹 사이트를 갖고 싶습니다. 이것에 대한 최선의 접근 방법은 무엇입니까?환경 조정을위한 crowdsourced지도 편집 응용 프로그램

또한이 데이터베이스는 교차 검사하거나 다른 용도로 사용할 수 있어야합니다.

이렇게하면 이러한 단체에 대한 인구 조사가 거의 이루어지지 않아 이러한 환경 파괴, 불법 공장과의 전쟁에서 우리를 도울 수 있습니다. 우리의 작업은 대부분 아시아의 개발 도상국에 초점을 맞추고 있습니다.

편집 : Google지도 중 하나입니다. 나는 다른 가능한 해결책들에 대해서도 열려있다. 나는 우리가 프로토 타입을 빨리 할 수있는 것을보고있다.

미리 감사드립니다 !!

+0

'빠른'로 1 ~ 2 주를 생각하면 남은 계층 인 애플리케이션 + 데이터베이스와 함께 Google지도의 프로토 타입을 갖는 데 더 오래 걸리는 것을 보지 못합니다. 웹에서 많은 도움과 예제를 찾을 수 있습니다. –

답변

3

클라이언트 측에서는 BSD 스타일 라이센스하에 공개 된 무료 오픈 소스 웹 매핑 프레임 워크 OpenLayers을 살펴볼 것을 권한다. Javascript로 완전하게 작성되었으며 애플리케이션에 필요할 수있는 기능 (맵에 마커 추가, 드래그하여 위치 조정 등)을 비롯한 많은 기능을 제공합니다.

또한 WMS, KML 또는 Google지도와 같은 수십 개의 서로 다른 지역 데이터 형식 및 서비스를 지원합니다.

Google지도 사용과 관련하여 라이선스 문제가 걱정된다면 OpenStreetMap이나 공개 WMS와 같은 다른 전역 데이터 소스를 사용하여 관심 분야를 충분히 제공 할 수 있습니다.

서버 쪽에서는 Daniel Vassallo에 의해 제공되는 대답에 동의합니다. KML, GeoJSON 또는 GeoRSS과 같은 OpenLayers에서 기본적으로 지원하는 표준 형식으로 마커를 제공하는 것이 좋습니다. 맵에 마커를 그리는 것이 정말 쉽습니다.

정말 흥미로운 프로젝트처럼 보입니다. 시작해 주셔서 다행입니다.

+0

+1은 OpenStreetMap 제안입니다. – Kimvais

1

좌표를 사용하여 Google 인터페이스를 통해 입력 할 수있는 작업에 제한이 있다는 것을 기억하는 것 같습니다. 그렇다고해도 신경 쓰지 않는다면 Google이 도움이 될 수 있습니다. Google 어스에 입력 된 기하학적 수치 또는 그와 비슷한 것일 수 있습니다.

Google은 친환경 발전을 많이하고 있기 때문에 어쨌든 Google은 귀하의 이데올로기에 어긋나는 것처럼 보입니다. 판매 시점 일 수도 있습니다.

하지만 데이터를 별도로 입력하고 Google지도에서 표시 할 수 있다면 데이터에 대한 소유권을 주장 할 수 없다고 생각합니다.

+0

Google의 라이센스 조항을 확인하십시오. 실제로 Google지도에 데이터를 표시하면 Google은 전세계 어디에서나 데이터를 저장, 조작 및 복제 할 수있는 무기한의 라이센스를 Google에 제공합니다. 그들은 단지 검색 결과에 표시 할 수 있다고하지만 라이센스 조건에는 제한이 없습니다. – MarkJ

1

내지도의지도 편집기 대신 Google Maps API을 사용하는 것이 가장 좋습니다.

일부 기본 JavaScript를 사용하면 사용자가 태그를 지정하려는 오염 된 위치에 마커를 드롭 할 수 있습니다.

  • 을 적용하고 사용자가 추가 된 새로운 마커를 확인합니다 :

    당신은 서버 측의 데이터베이스, 그리고 얇은 응용 프로그램 계층이 필요합니다.

  • 데이터베이스의 마커를 브라우저에 제공합니다.

브라우저와 응용 프로그램 계층간에 상호 작용하려면 AJAX을 사용할 수 있습니다.

이 프로젝트 유형은 Google App Engine에서 호스팅 할 수있는 훌륭한 후보자라고 생각합니다. webapp framework의 단순함을 활용할 수 있으며 Google Datastore은 잘 맞는 것처럼 보입니다. 사이드 참고로


, 당신은 Google지도에 대한 Heat Map API 체크 아웃에 관심이있을 수 있습니다. 나는 히트 맵이 이런 프로젝트에서 좋게 보일 것이라고 생각한다.

1

접근 방식은 다음과 같습니다.
1. 사용자는 마커를 유독성 공장 위치로 끌 수 있습니다.
2. 독성 공장의 세부 정보를 입력하는 간단한 양식이 열립니다.
3. 위도, 위도 및 기타 데이터는 데이터베이스에 저장됩니다.

www.loppee.com 사람들이 사람이나 관심 장소의 위치를 ​​표시 할 수있는 비슷한 솔루션이 있습니다. Loppee는 LeafletJS 자바 스크립트 프레임 워크를 사용합니다. 이것은 간단한 프레임 워크입니다. 빠른 프로토 타입을 개발할 수 있습니다. LeafletJS.com은 간단하고 사용하기 쉬운 코드 샘플을 가지고 있습니다.

또한 Geolocation 및 IP 삼각 측량을 사용할 수 있습니다. 참조 : Longitude and latitude value from IP address

관련 문제