1
지도에 PolyLine 객체를 추가하려고하는데 "google.maps.Polyline not constructor"이라는 오류 메시지가 나타납니다. 나에게 이것은이 클래스의 정의를 가져 오지 못하고 있음을 나타내지 만 선언에서 누락 된 것의 예제에는 아무 것도 표시되지 않습니다. 다음과 같이 Google Maps API를 포함합니다.google.maps.Polyline이 생성자가 아닙니다.
<!DOCTYPE HTML >
<html>
<head>
<title>
Location: Caradoc, Middlesex, ON, CA
</title>
<meta charset='utf-8'>
<meta http-equiv='default-style' content='text/css'>
<meta name='author' content='James A. Cobban'>
<meta name='copyright' content='© 2013 James A. Cobban'>
<meta name='keywords' content='genealogy, family, tree, ontario, canada'>
<link rel='stylesheet' type='text/css' href='http://localhost/styles.css'/>
<script src='../jscripts/js20/http.js' type='text/javaScript'>
</script>
<script src='../jscripts/CommonForm.js' type='text/javaScript'>
</script>
<script src='../jscripts/util.js' type='text/javaScript'>
</script>
<script src='../tinymce/jscripts/tiny_mce/tiny_mce.js' type='text/javaScript'>
</script>
<script src='http://maps.googleapis.com/maps/api/js?sensor=false®ion=CA' type='text/javaScript'>
</script>
<script src='LegacyLocation.js' type='text/javaScript'>
</script>
</head>
저는 이것을 2 년 동안지도를 표시하는 데 사용했습니다. 하지만 이제 PolyLine을 사용하여 영역의 경계를 표시하고 싶습니다.
var path = [], poly;
function mapClick(mouseEvent)
{
if (path.length == 0)
{ // first click
var polyOptions = {map: map,
strokeColor: "red",
stokeOpacity: 0.5,
strokeWeight: 2};
poly = new google.maps.PolyLine(polyOptions);
} // first click
path.push(mouseEvent.latLng);
poly.setPath(path);
}
오류가 발생하는 라인은이 사이트의 게시물 중 하나에서 직접 복사됩니다.