Если вам удастся вызвать приложение Java в вашей php-среде (что в общем случае должно быть возможно) JasperReports может быть то, что вы ищете:
Вы можете подключиться к эмулятору через Telnet. Затем у вас есть консоль эмулятора, которая позволяет вам вводить определенные данные, такие как географические координаты, сеть и т. Д.
Как использовать консоль подробно объясняется здесь . Чтобы подключиться к консоли, откройте в командной строке и введите
telnet localhost 5554
Затем вы можете использовать команду geo для установки широты, долготы и, если необходимо, высоты на устройстве, которые передаются всем программам с помощью поставщика местоположения gps. См. Ссылку выше для получения дальнейших инструкций.
Специальная команда для запуска в консоли:
geo fix <longitude value> <latitude value>
Я нашел этот сайт полезным для нахождения реалистичного широты и долготы: http://itouchmap.com/latlong.html
Если вам нужно больше, то Одна координата вы можете использовать файл kml с маршрутом, это немного описано в этой статье . На данный момент я не могу найти лучшего источника.
Предполагая, что у вас настроен и работает mapview:
MapView mapView = (MapView) findViewById(R.id.mapview);
final MyLocationOverlay myLocation = new MyLocationOverlay(this, mapView);
mapView.getOverlays().add(myLocation);
myLocation.enableMyLocation();
myLocation.runOnFirstFix(new Runnable() {
public void run() {
GeoPoint pt = myLocation.getMyLocation();
}
});
Вам понадобится следующее разрешение в вашем манифесте:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
И чтобы отправить координаты макета в эмулятор из Eclipse, зайдите в меню "Window", выберите "Show View" > "Other" > "Emulator control", и вы сможете отправить координаты из появившейся панели управления эмулятором.
Я пытался установить географическое исправление через adb для многих точек, но не смог заставить мое приложение увидеть какие-либо данные GPS. Но когда я попытался открыть DDMS, выбрав процесс своего приложения и отправив координаты через вкладку управления эмулятором, это сразу сработало.
Наконец с последним выпуском Android Studio 4 и его нового 23.10.2019 обновления Эмулятора это становится легче. Запустите свой эмулятор и перейдите к параметрам эмулятора...> на вкладке "Routes", из/в которую можно выбрать две точки на карте и запустить новый маршрут с корректируемой скорости воспроизведения, которая может перейти к больше, чем 1000km/h!
У меня была та же проблема на студии Android 3.5.1, Когда я нажал на три точки направо от эмулятора андроида и выбрал вкладку местоположения, я не вижу отправить опции. Я пытался установить точку местоположения, но это не изменило мое местоположение Купертино по умолчанию. Откройте карты Google, и это автоопределит местоположение Вас, и Ваш район Купертино изменится.