В основном, предполагаемое поведение, вероятно, такое же, как «привязка» в Photoshop, когда курсор находится рядом с объектом. На этот раз я эмулирую курсор на плавающее изображение, напоминающее маркер карты Google в центре карты, с заостренным дном в качестве указателя. Я буду ссылаться на это как указатель.
Я думаю, что единственный способ выполнить указанное поведение - скопировать координату линии многоугольника в указатель, когда он близко. Однако, поскольку это многоугольник, у меня есть только координаты его углов. Я все еще должен получить от его линий. Я могу получить его, скопировав Google «PolyUtils.isLocationOnPath» в мой собственный код, однако для этого сначала потребуется указатель мыши над строкой, что будет очень сложно, если радиус / допуск очень мал (мне нужно, чтобы он был очень маленьким). поскольку приложение, которое я разрабатываю, должно иметь очень точный результат).
Интересно, есть ли другие способы получить координаты из линий многоугольника, или есть более эффективные подходы для достижения этого, был бы очень признателен. Спасибо.