我使用Rectangle
形状工具构建了一个选择工具。您可以通过在它们上面绘制一个矩形来选择标记并释放删除矩形(就像在桌面操作系统上选择一样)。
除非Google地图在您到达地图边缘时不会平移,否则您无法继续进行选择(如果它刚刚离开屏幕)。就像您在网页上选择文字并选择折叠下方的文字一样,它会向下滚动。
我知道如何平移和居中地图,但我不知道如何使用它们来获得平滑的滚动感,当你到达地图的边缘时。
答案 0 :(得分:0)
在屏幕上做8个额外的矩形,它们是透明的,也许绝对有js支持将是个好主意。
用户选择时:
If users mouse is on area1 -> go north-west (code it)
If users mouse is on area2 -> go north (code it)
If users mouse is on area3 -> go north-east (code it)
If users mouse is on area4 -> go east (code it)
If users mouse is on area5 -> go south-east (code it)
If users mouse is on area6 -> go south (code it)
If users mouse is on area7 -> go south-west (code it)
If users mouse is on area8 -> go west (code it)
如果可以旋转地图 - 您必须调整滚动。
如果你想要顺利动画,你可以做... 例如,area1:取y轴并将其与鼠标位置进行比较,并调整加速度和最小/最大速度。 对于角落,您可以进行正常的点对点距离数学运算。
毕竟你可以声明径向加速度,但我认为如果还为它提供应用程序,它将会导致低规格的智能手机崩溃。
答案 1 :(得分:0)
我确信有一种更高性能,更好,更清洁的方式来处理这个问题,但这就是我最终使用的方法:
public String toString() //overriding toString() method here. This method belongs to Object Class.
{
selectionSort(); // calling selectionSort() here.
System.out.print("Data after selection sort (lowest to highest): ");
index = 0;
for (int num : data)
{
System.out.print(data[index] + " ");
index++;
}
System.out.println("");
calculateMean(); // Calling calculateMean() here.
String result = null;
return result;
}