2015-11-13 4 views
1

У меня вопрос о свойствах значка, включая якорь, якорь Origin, offset, offset Origin. потому что веб-страницы с открытыми слоями не дают больше объяснений, и это меня смущает, когда я меняю привязку или смещение, они оба могут менять положение значка, а смещение и размер как можно разрезать значок, так и то, что означает Origin, эти свойства путают меня долгое время. Спасибо за любую помощь заранее.вопросы о значке собственности в openlayers 3

ответ

1

anchor: указывает, где находится «точка наконечника» значка. Чтобы использовать указатели мыши в качестве аналогии, стандартная стрелка имеет привязку в верхнем левом углу, крест имеет активную часть точно посередине и т. Д. OpenLayers позволяет указать, что через вектор между [0,0] и [ 1,1] (например, [0,5, 0,5] находится посередине и т. Д.).

anchorOrigin: от какой части значка должен быть нанесен anchor. По умолчанию в левом верхнем углу, а это означает, что верхний левый угол будет использоваться в качестве точки отсчета, если якорь должен быть применен. Я бы сказал, что, пожалуй, наименее запутанно игнорировать его и идти со значением по умолчанию, только модифицируя якорь.

смещение: если вы хотите использовать только часть вашего входного изображения в качестве значка (потому что, например, есть некоторая ненужная маржа), вы можете сместить активную область на [х, у] пиксели

offsetOrigin: эта точка значка должна использоваться как точка отсчета для смещение.

Обратите внимание, что если вы используете offset, тогда имеет смысл взглянуть на size.

+0

очень хорошее объяснение, спасибо Kryger, я получил его с примером, который вы объяснили –