gpt4 book ai didi

Android - 相机变焦不工作

转载 作者:太空狗 更新时间:2023-10-29 16:39:38 25 4
gpt4 key购买 nike

我已经创建了一个应用程序。因为我在 GoogleMap 上随机生成 latitudelongitude 并将这些值传递到下一页.. 即 CameraPage .但是,在 CameraPage 上,图钉没有像 map 上那样正确落下。我已经实现了 camera-zoom 和其他方法,但仍然无法正常工作。

请检查屏幕截图..

map 页面

enter image description here

相机页面

enter image description here

有没有解决方案可以在没有外部变焦控制的情况下对相机上的针进行变焦?

当 CameraPage 加载时它应该默认缩放..

编辑::

代码::

ArrayList<Point> props = new ArrayList<Point>();
props.add(new Point(a_latitude, a_longitude, a_username));
props.add(new Point(b_latitude, b_longitude, b_username));
props.add(new Point(c_latitude, c_longitude, c_username));
props.add(new Point(d_latitude, d_longitude, d_username));
props.add(new Point(e_latitude, e_longitude, e_username));
props.add(new Point(f_latitude, f_longitude, f_username));
props.add(new Point(g_latitude, g_longitude, g_username));
props.add(new Point(h_latitude, h_longitude, h_username));
props.add(new Point(i_latitude, i_longitude, i_username));
props.add(new Point(j_latitude, j_longitude, j_username));


mPaint.setColor(Color.BLACK);
mPaint.setTextSize(30);
mPaint.setStrokeWidth(DpiUtils.getPxFromDpi(getContext(), 2));
mPaint.setAntiAlias(true);


mSpots = new Bitmap[props.size()];
for (int i = 0; i < mSpots.length; i++)
mSpots[i] = BitmapFactory.decodeResource(context.getResources(), R.drawable.google_pin_new);

点类::

public class Point {
public double longitude = 0f;
public double latitude = 0f;
public String description;


public Point(double d, double e, String string) {
// TODO Auto-generated constructor stub
this.latitude = d;
this.longitude = e;
this.description = string;

}

}

最佳答案

而不是使用经度和纬度来绘制你的点。

使用函数 toScreenLocation .例如,以下行将返回 Point表示您应该在该位置绘制标记的坐标。

android.graphics.Point p = mMap.getProjection().toScreenLocation(location);
props.add(new Point(p.X, p.Y, a_username));

关于Android - 相机变焦不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20148441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com