Проблема в том, что по умолчанию точка привязки маркера находится в центре нижней части изображения. Если вы внимательно посмотрите на расположение ваших пользовательских маркеров, вы заметите, что они не сосредоточены на широте/долготе, на которые вы их установили, а находятся чуть выше установленного вами местоположения.
если вы установите якорь на 0,5, 0,5 вы должны получить желаемый эффект.
Вот информация из документа, который также можно найти здесь
public void setAnchor (плавающий якорьU, плавающий якорьV)
Устанавливает точку привязки для маркера.
Якорь указывает точку на изображении значка, которая привязана к положению маркера на поверхности Земли.
Точка привязки указывается в непрерывном пространстве [0,0, 1,0] x [0,0, 1,0], где (0, 0) — верхний левый угол изображения, а (1, 1) — нижний правый угол. Точка привязки в изображении Ш х В — это ближайшая дискретная точка сетки в сетке (Ш + 1) х (В + 1), полученная путем масштабирования округления. Например, в изображении 4 x 2 точка привязки (0,7, 0,6) разрешается в точку сетки (3, 1).
*-----+-----+-----+-----*
| | | | |
| | | | |
+-----+-----+-----+-----+
| | | X | | (U, V) = (0.7, 0.6)
| | | | |
*-----+-----+-----+-----*
*-----+-----+-----+-----*
| | | | |
| | | | |
+-----+-----+-----X-----+ (X, Y) = (3, 1)
| | | | |
| | | | |
*-----+-----+-----+-----*
Параметры anchorU u-координата привязки, как отношение ширины изображения (в диапазоне [0, 1]) anchorV v-координата привязки, как отношение к высоте изображения (в диапазоне [0, 1] )
person
nPn
schedule
30.11.2014