Android Google Maps API:将随机生成点位改为固定指定点位
替换Google Maps折线的随机坐标为固定点位
我是Android开发新手,正在尝试实现一个按钮以生成Google Maps折线,当前点击按钮时通过随机生成坐标创建折线的代码如下:
generate.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { double randomValuex = 36.046851 + ((36.203712 - 36.046851) * r.nextDouble()); double randomValuex2 = 36.046851 + ((36.203712 - 36.046851) * r.nextDouble()); double randomValuey = 8.269289 + ((10.486982 - 8.269289) * r.nextDouble()); double randomValuey2 = 8.269289 + ((10.486982 - 8.269289) * r.nextDouble()); from = new LatLng(randomValuex, randomValuey); to = new LatLng(randomValuex2, randomValuey2); //Setting up our awesome gradient 🌈🌈 gradientPoly.setApiKey("API_KEY") .setStartPoint(from).setEndPoint(to) .setStartColor(Color.parseColor("#1eb5ab")) .setWidth(11).setEndColor(Color.parseColor("#ff0098")) .DrawPolyline(); } });
现需将上述代码中随机生成的LatLng点位替换为我指定的固定点位,请问该如何修改?
直接删除生成随机坐标的代码,用你指定的经纬度直接创建LatLng对象即可,修改后的代码示例如下:
generate.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { // 替换成你需要的固定经纬度 from = new LatLng(36.100000, 9.000000); to = new LatLng(36.200000, 9.500000); //Setting up our awesome gradient 🌈🌈 gradientPoly.setApiKey("API_KEY") .setStartPoint(from).setEndPoint(to) .setStartColor(Color.parseColor("#1eb5ab")) .setWidth(11).setEndColor(Color.parseColor("#ff0098")) .DrawPolyline(); } });
只需要把示例中的36.100000、9.000000和36.200000、9.500000替换成你实际需要的固定经纬度即可,其他关于渐变折线的设置代码保持原样不需要改动。
内容的提问来源于stack exchange,提问作者josh21
相关产品推荐
相关产品推荐

