2010-12-03 3 views
2

저는 openlayers에 매우 익숙하며, 내 페이지를 열면 일부 국가가 이미 선택된 지역으로 채워지도록하고 싶습니다. 입력으로 kml 파일과 함께 GML 레이어를 사용하고 있습니다. 그러나 여전히 그것은 나에게 완벽한 해결책처럼 보이지 않습니다. 나는 이미 경계 좌표를 포함하고있는 kml 파일을 가지고 있다고 가정하고있다. 이 솔루션을 쉽게 찾을 수 있습니까? 이것이 올바른 방법이 아니라면 제게 제안하십시오. 나는 어떤 제안이라도 대단히 감사한다. 미리 감사드립니다.내 공개 사이트 맵에있는 국가를 강조하고 싶습니다.

+0

내가 비슷한 솔루션을 찾고 있어요 좋아 바랍니다. – MikeNGarrett

답변

2

당신은 다음과 같이이 작업을 수행 할 수 있습니다 . 당신이해야 할 마지막 일은 ... 그 먼 길하지만 유용한 방법이 될 수 있습니다 첫 번째 다각형

map.vector.removeFeatures(map.vector.features); 

제거의 코드를 추가 당신이 그것을

1

This example 일부 지역을 마우스로 선택하십시오. 어쩌면지도를로드 할 때 일부 영역을 선택하도록 동작을 변경할 수있는 소스를 찾고있을 수 있습니다.

장고가

clickedPoint = Point(x,y,srid = 4326) 
whichCountry = CountryPolyon.objects.filter(the_geom__contains = clickedPoint) 

은 다음 geojson 걸릴 수 있습니다 view.py 및 u는 당신의지도 국가 다각형을 추가 할 수 있습니다 : 당신이 당신의 데이터베이스에 geodjango 및 국가 데이터가있는 경우

관련 문제