Хорошо, у меня есть многоугольник, который представлен в виде закодированной ломаной линии. Я хотел бы нанести его на карту, но могу » t выяснить синтаксис. Вот что я получил:
setRegion = new google.maps.Polyline({
locations: "}~kvHmzrr@ba\hnc@jiu@r{Zqx~@hjp@pwEhnc@zhu@zflAbxn@fhjBvqHroaAgcnAp}gAeahAtqGkngAinc@_h|@r{Zad\y|_D}_y@swg@ysg@}llBpoZqa{@xrw@~eBaaX}{uAero@uqGadY}nr@`dYs_NquNgbjAf{l@|yh@bfc@}nr@z}q@i|i@zgz@r{ZhjFr}gApob@ff}@laIsen@dgYhdPvbIren@",
levels: "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB",
strokeColor: "#FF0000",
strokeOpacity: 0.8,
strokeWeight: 2,
fillColor: "#FF0000",
fillOpacity: 0.35
});
setRegion.setMap(map);
Который я создал с помощью Polyline Encoder Tool . На этой же странице я получил его использование, а именно:
Кодировка полилинии появится в закодированная полилиния и закодированная Уровни полей ниже. Используйте эти значения для местоположений и уровней , когда вы создайте свой google.maps.Polyline
Однако многоугольник не отображается. Кто-нибудь знает, что происходит не так?
ОБНОВЛЕНИЕ
Я пробовал это, но получил сообщение об ошибке Uncaught TypeError: Невозможно прочитать кодировку свойства undefined
.
Test