2014-03-12 3 views
1

저는 ASP.NET과 Google Maps Subgurim을 기반으로 Geolocalisation 애플리케이션을 개발 중입니다.Google Maps Subgurim - 다각형이 더 이상 작동하지 않습니다.

그러나 오늘 아침부터 내 응용 프로그램의 다각형이 표시되지 않습니다.

나는 폴리곤과 공식 웹 사이트가 스스로 작동하지 않는다는 것을 알기 전까지는 제 코드라고 생각했습니다.

Official Example of Polygon 누구가 왜 멈추었는지 알고 있습니까? 또는 심지어 솔루션? 하지 위도 경도 또는 LatLngLiteral : 부동산 위도에서 인덱스 0 : 나는 당신이 subgurim 제어 페이지를 검사하는 경우

은 (또한, 자바 스크립트는이 오류 "catch되지 않은 InvalidValueError를 반환 ... Subgurim 연락하는 방법을 모른다 : 숫자가 아님 ")

편집 : 모든"GPolygon "을"GPolyline "으로 변경 했으므로 정상적으로 작동합니다. 그러나 GPolyline을 채우는 것은 불가능합니다. 영역의 윤곽선을 보여줌으로써 만 구성 할 수 있습니다.

답변

0

오늘 자바 스크립트 배열 정의가 있습니다.

GMap1.Add()를 호출하면 polygon.ToString()이 [[결과 자바 스크립트에서 발생합니다.

[[[를 사용하여 [[문제가 해결 될 것입니다.

다각형을 허용하는 오버로드 추가를 사용하는 경우 사용자 정의 Javascript 오버로드를 사용하려면 코드를 약간 변경해야합니다.

할 것입니다 다음과 같은 라인을 따라 http://en.googlemaps.subgurim.net/ejemplos/ejemplo_94100_Pol%C3%ADgonos.aspx 뭔가를 자신의 웹 사이트에있는 첫 번째 다각형 예를 재현하려면

GLatLng latlng = new GLatLng(46, 21); 
GMap1.setCenter(latlng, 4); 
List<GLatLng> puntos = new List<GLatLng>(); 
puntos.Add(latlng + new GLatLng(0, 8)); 
puntos.Add(latlng + new GLatLng(-0.5, 4.2)); 
puntos.Add(latlng); 
puntos.Add(latlng + new GLatLng(3.5, -4)); 
puntos.Add(latlng + new GLatLng(4.79, +2.6)); 
GPolygon poligono = new GPolygon(puntos, "557799", 3, 0.5, "237464", 0.5); 
poligono.close(); 

var objJs = new StringBuilder(); 
objJs.Append("function addborder" + 0 + "()"); 
objJs.Append("{"); 
objJs.Append(poligono.ToString(GMap1.GMap_Id)); 
objJs.Replace("clickable:False", "clickable:false");// ' Replace incorrect False statement 
objJs.Append("}"); 

GMap1.Add("addborder" + 0 + "();", true); 
var objString = objJs.ToString(); 
var newstring = objString.Replace("[[", "[").Replace("]]", "]"); 
GMap1.Add(newstring); 
관련 문제