검색 : pinheiros, 상을 파울로
답변
짧은 대답입니다 : 아니, Google지도 API는이 기능을 제공하지 않습니다.
이것을 구현하는 한 가지 방법은 관심있는 공간 데이터 (다각형)를 찾아서 데이터베이스 (공간 쿼리를 이상적으로 지원하는)에로드 한 다음 AJAX를 통해 데이터베이스에 쿼리하여 기능을 추가하는 것입니다 도형을 대응 푸시 핀과 함께 KMLLayer으로 매핑합니다.
웹 사이트 funda.nl에서 확인할 수 있습니다. 개별 속성을 선택하면 선택된 속성 근처에 다각형이 그려지는 Google지도도 표시됩니다.
데이터를 WikiMapia 데이터로 가져 왔습니다.
단계는 다음과 같습니다 WikiMapia
- 를 엽니 다.
F12
또는Ctrl+Shift+I
을 누릅니다. 당신이 원하는 위치를 검색 할 수 있습니다.
- 근처에있는 오른쪽 버튼을 클릭하고
Edit Poly
을 선택하십시오. - 개발자 도구의
Network
을 클릭하고getPolygon
로 필터링하십시오. 모양 복사 서버 응답 :
Wikimapia.Parser.Itiles.prototype.decodePolygon("Copyed text here");
- 눌러 포인트 객체를 반환이 콘솔 후 실행 입력 : 그리고
이 기능을 실행
Console
탭으로 이동 (폴리의 경로).
나는 JSON.stringify
을 사용하여 JSON에서 개체를 변형합니다.
예 :
이JSON.stringify(Wikimapia.Parser.Itiles.prototype.decodePolygon("-619402099;-109032887;02fe8953fffe5a000ae5fe379a000fedffd250000e40ffd6050007f7ffeff2001925ffd59b001f6fffdc310012dcffed10003b82ffd9b9005514ffc4520053d2ffc807000c92fff82dfffde7000e670005070012ef0009390021bf000572001358fffc3a001a57fffa210013c1ffff940036530008610022fc000284004732fff5f0001fb1fff2960013c1fff80800594efffde7002c72000f16004b5000204600416f0013b2002292"))
위의 코드는 (JsonFormatter에서 들여 쓰기)이 JSON을 반환은 :
{
"points":[
{
"lat":-10.9032887,
"lng":-61.9402099
},
{
"lat":-10.9032466,
"lng":-61.9306183
},
{
"lat":-10.8915629,
"lng":-61.9308972
},
{
"lat":-10.8903934,
"lng":-61.9313049
},
{
"lat":-10.8893188,
"lng":-61.9316697
},
{
"lat":-10.8889079,
"lng":-61.9318736
},
{
"lat":-10.8878227,
"lng":-61.9325173
},
{
"lat":-10.8869061,
"lng":-61.933322
},
{
"lat":-10.8864214,
"lng":-61.9338048
},
{
"lat":-10.8854416,
"lng":-61.9353282
},
{
"lat":-10.8839139,
"lng":-61.9375062
},
{
"lat":-10.8824811,
"lng":-61.939652
},
{
"lat":-10.8822809,
"lng":-61.9399738
},
{
"lat":-10.8826496,
"lng":-61.9399202
},
{
"lat":-10.8831343,
"lng":-61.9400489
},
{
"lat":-10.8839982,
"lng":-61.940285
},
{
"lat":-10.8844934,
"lng":-61.9404244
},
{
"lat":-10.8851677,
"lng":-61.9403279
},
{
"lat":-10.8856734,
"lng":-61.9401777
},
{
"lat":-10.8870641,
"lng":-61.940167
},
{
"lat":-10.8879597,
"lng":-61.9403815
},
{
"lat":-10.8897823,
"lng":-61.9404459
},
{
"lat":-10.8905936,
"lng":-61.9401884
},
{
"lat":-10.8910993,
"lng":-61.9398451
},
{
"lat":-10.8933855,
"lng":-61.9396412
},
{
"lat":-10.8945233,
"lng":-61.9395876
},
{
"lat":-10.8964513,
"lng":-61.9399738
},
{
"lat":-10.8981264,
"lng":-61.9408
},
{
"lat":-10.8990114,
"lng":-61.9413042
}
],
"bounds":{
"left":-61.9413042,
"bottom":-10.9032887,
"right":-61.9306183,
"top":-10.8822809,
"centerLatLng":null
}
}
마지막으로 나는 WKT로 JSON을 설정하려면이 regexr.com/3c5m2 같은 정규식을 사용합니다. 나는 JSON 전체를 "points"
배열의 객체들만 Regex에 복사하지 않는다. RegExr에서 대체 된 텍스트를 복사하여 POLYGON((pastehere))
에 붙여 넣습니다.
중요! 정규식을 적용한 후에는 마지막 점의 첫 번째 점을 반복해야합니다. -61.956523060798645 -10.877613428213532
, -61.95640504360199 -10.877718788854143, -61.956791281700134 -10.878393096072424, -61.95735991001129 -10.87805594265392, -61.95682346820831 -10.877339490373695는
-61.956523060798645 -10.877613428213532
은 그럼 당신은 뭔가를 얻을 이 :POLYGON((-61.956523060798645 -10.877613428213532,-61.95640504360199 -10.877718788854143,-61.956791281700134 -10.878393096072424,-61.95735991001129 -10.87805594265392,-61.95682346820831 -10.877339490373695,-61.956523060798645 -10.877613428213532))
데이터베이스 t에 삽입 할 수 있습니다. hat은 MySQL과 같은 WKT를 지원합니다.
WikiMapia는 API입니다.이 모든 과정은 자동으로 수행 될 수 있지만 이는 정상적으로 작동합니다.
- 1. 구글지도
- 2. 구글지도
- 3. 다각형의 UIView
- 4. 다각형의 불투명도
- 5. 구글지도 메신저는 구글지도 API를 테스트 제대로
- 6. 구글지도 - 마커
- 7. 구글지도 좌표
- 8. 구글지도 오류
- 9. 구글지도 바인드
- 10. 구글지도 문제
- 11. 플래시와 구글지도 -
- 12. 여러 구글지도
- 13. 구글지도 API는
- 14. 플래시 구글지도
- 15. 구글지도 API
- 16. 구글지도 API는지도
- 17. 구글지도 :지도보기
- 18. 다각형의 배경색 설정
- 19. 다각형의 순서를 결정하십시오.
- 20. 다각형의 삼각 측량
- 21. 다각형의 중심을 찾는 방법?
- 22. 다각형의 속성이 작동하지 않습니다.
- 23. 다각형의 구멍 삭제
- 24. 다각형의 면적 - 시계 방향
- 25. WPF - 다각형의 컬러 애니메이션
- 26. 다각형의 꼭지점에서 외각 계산하기
- 27. 다각형의 점 정렬
- 28. 다각형의 면적 계산
- 29. 구글지도 API를 v3에 .. 난이 구글지도 좌표가 점 1과 2는 서로
- 30. 구글지도 표시 오류가
[Google Maps Javascript API v3] 기능 요청 (https://code.google.com/p/gmaps-api-issues/issues/detail?id=109) – geocodezip