Да. Проверьте источник в теге. есть два отдельных сценария: один выполняет алгоритм оболочки, а другой содержит API API карт Google.
В этом примере функция Initiation () вызывается событием onload тела, которое устанавливает всех слушателей для событий щелчка, создает случайные точки и тому подобное.
Проверьте алгоритм для корпуса, функцию chainHull_2D (P, n, H). Мне потребовалось немного времени, чтобы понять это, но как только я понял, это имеет большой смысл. Функция выплевывает H обратно с массивом GLatLng корпуса. Затем GPolygon создается с использованием массива GLatLng.
GPolygon реализует интерфейс наложения карт googles, поэтому вы используете функцию Map.addOverlay для отображения многоугольника.
Проверьте этот урок , чтобы лучше понять API карт.