$(document).ready(function(){
$("#myBtn").click(function(){
var problem_statement = $(this).data('problem');
$(".modal-body #problemText").val( problem_statement );
$("#myModalDelete").modal('show');
});
});
<input id="problemText" type="text" class="form-control" name="problem" value="" readonly>
Можете ли вы попробовать это, используя некоторый javascript. Кажется, вам нужна эта проблема в вашем модальном всплывающем окне? IMO добавьте 'id' к вашей кнопке, присоедините прослушиватель событий нажатия в javascript и в данных набора обратного вызова, используя в модальном всплывающем окне.
LocationRequest.setSmallestDisplacement не дает вам большей точности, он просто позволяет избежать ненужных обновлений.
Нет способа повысить низкую точность, вы просто получаете точку с некоторой точностью, если вас не интересуют позиции с низкой точностью, просто пропустите это место и дождитесь лучшего.
В настоящее время нет идеальной точности, точность составляет 100 м для худшей точности.
проверьте страницу разработчиков Android для получения дополнительной информации:
https://developer.android.com/training/location/receive-location-updates#location-request
[ 117] Попробуйте: установите для уровня точности значение ACCURACY_FINE
Установите максимальную мощность (для получения наилучшего сигнала GPS)
Не запрашивайте высоту.
Установите speedRequired в false
Установите флаг CostAllowed в значение true
Установите BearingRequired в значение false
Установите для HorizontalAccuracy и VerticalAccuracy значение HIGH
функции, вы поймете, почему.
Criteria tenM= new Criteria();
tenM.setAccuracy(Criteria.ACCURACY_FINE);
tenM.setPowerRequirement(Criteria.POWER_HIGH);
tenM.setAltitudeRequired(false);
tenM.setSpeedRequired(false);
tenM.setCostAllowed(true);
tenM.setBearingRequired(false);
tenM.setHorizontalAccuracy(Criteria.ACCURACY_HIGH);
tenM.setVerticalAccuracy(Criteria.ACCURACY_HIGH);
locationManager.requestLocationUpdates(1000 /*milliseconds*/, 1
/*1 meter*/,
tenM /*criteria*/, this /*context*/, null);
Это потому, что ваша точность определения местоположения выше 30 м (предположительно, намного выше). Поэтому, когда вы меняете свое местоположение на 100 м, вы все еще находитесь в круге предполагаемого местоположения. Вы можете получить точность определения местоположения, чтобы убедиться, что это правда, но в любом случае у вас нет лучшего выбора, чем часто получать координаты и выбрать наиболее точный. См .: API-интерфейс FusedLocationProviderClient LocationRequest setSmallestDisplacement не работает должным образом