Ответ 1
Учитывая имеющуюся у вас информацию, вы можете использовать пересечение линии, чтобы решить вашу проблему.
Итак, вот задача, которую мне нужно сделать в iOS:
Показывать текущее местоположение пользователя на изображении:
Да, как этот образ!
Так немногие вещи заметят, как только один посмотрит на это. Его наклон. Заголовки отключены. Вы можете видеть горизонт..!
Допустим,
Но это задача, мне нужно показать местоположение пользователей на таких изображениях. Также как в "Google Earth".
Может ли кто-нибудь дать мне голову, чтобы выполнить эту задачу?
Спасибо всем.:)
Учитывая имеющуюся у вас информацию, вы можете использовать пересечение линии, чтобы решить вашу проблему.
Я достиг желаемого результата, построив координату на UIView и преобразую ее с помощью CATrasnform3D. Эти объяснения также помогают Объяснение матрицы преобразования в терминах Core Animation и Core Руководство по программированию анимации.
_graphic.transform = CGAffineTransformMakeRotation(-2.89724656);
CATransform3D rotatedTransform = _graphic.layer.transform;
rotatedTransform.m34 = 1.0 / 500;
rotatedTransform.m22 = -2;
rotatedTransform.m41 = 170;
rotatedTransform.m42 = 170;
rotatedTransform =
CATransform3DRotate(rotatedTransform,
51 * M_PI / 180.0f,
1.0f,
0.0f,
0.0f);
_graphic.layer.transform = rotatedTransform;
[_graphic setNeedsDisplay];
Спасибо всем.