У меня вопрос о свойствах значка, включая якорь, якорь Origin, offset, offset Origin. потому что веб-страницы с открытыми слоями не дают больше объяснений, и это меня смущает, когда я меняю привязку или смещение, они оба могут менять положение значка, а смещение и размер как можно разрезать значок, так и то, что означает Origin, эти свойства путают меня долгое время. Спасибо за любую помощь заранее.вопросы о значке собственности в openlayers 3
ответ
anchor: указывает, где находится «точка наконечника» значка. Чтобы использовать указатели мыши в качестве аналогии, стандартная стрелка имеет привязку в верхнем левом углу, крест имеет активную часть точно посередине и т. Д. OpenLayers позволяет указать, что через вектор между [0,0] и [ 1,1] (например, [0,5, 0,5] находится посередине и т. Д.).
anchorOrigin: от какой части значка должен быть нанесен anchor
. По умолчанию в левом верхнем углу, а это означает, что верхний левый угол будет использоваться в качестве точки отсчета, если якорь должен быть применен. Я бы сказал, что, пожалуй, наименее запутанно игнорировать его и идти со значением по умолчанию, только модифицируя якорь.
смещение: если вы хотите использовать только часть вашего входного изображения в качестве значка (потому что, например, есть некоторая ненужная маржа), вы можете сместить активную область на [х, у] пиксели
offsetOrigin: эта точка значка должна использоваться как точка отсчета для смещение.
Обратите внимание, что если вы используете offset
, тогда имеет смысл взглянуть на size
.
очень хорошее объяснение, спасибо Kryger, я получил его с примером, который вы объяснили –