Я могу изменить местоположение, но карта не движется.
Когда я пытаюсь переместить карту по вертикали или горизонтали, она возвращает меня в то же положение (NewDelhi).Я хочу переместить свою карту, а также изменить свое местоположение.
Для изображения -> https://drive.google.com/open?id=1RTPJ7yKG2y4DLmmt-XECIa2vqqoaRZNS
Мой код для изменения местоположения на карте -
class myThred extends Thread
{
public void run()
{
while (true)
{
try {
Thread.sleep(1000);
runOnUiThread(new Runnable() {
@Override
public void run()
{
map.clear();
if(locatioListinorEx.getLocation() != null)
{
// i can change location but map is not moving
if(marker != null)
{
marker.remove();
}
LatLng NewDelhi = new LatLng(locatioListinorEx.getLocation().getLatitude(), locatioListinorEx.getLocation().getLongitude());
marker = map.addMarker(new MarkerOptions()
.position(NewDelhi)
.title("NewDelhi")
.snippet("here i live")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.ash)));
map.moveCamera(CameraUpdateFactory.newLatLngZoom(NewDelhi, 14));
for (int i = 0; i < listOfPockemon.size(); i++)
{
pockemon pockemon = listOfPockemon.get(i);
LatLng pockemonLocation =
new LatLng(pockemon.location.getLatitude(), pockemon.location.getLongitude());
map.addMarker(new MarkerOptions()
.position(pockemonLocation)
.title(pockemon.name)
.snippet(pockemon.dec + "\n" + "Power:" + pockemon.power))
.setIcon(BitmapDescriptorFactory.fromResource(pockemon.image));
}
}
}
});
}
catch (Exception ex)
{
}
}
}