//Instance представляет окно браузера в ZennoPoster
//Ссылка на онлайн-документацию по объектной модели для всех версий ZennoPoster: //http://zennolab.com/wiki/en:zennoposter:macros-documentation
//Ссылка на онлайн-документацию по объектной модели версии 5.11.0.0: //https://help.zennolab.com/en/v5/zennoposter/5.11.0.0/
//public void GetGeoposition
//Предназначение метода: Получение координат геопозиционирования
//Параметры:
// out double latitude - Широта местоположения в десятичных (decimal) градусах.
// out double longitude - Долгота местоположения в десятичных (decimal) градусах.
// out double accuracy - Точность широты и долготы, выраженная в метрах.
// out double altitude - Высота местоположения в метрах, относительно к уровню моря. Значение по умолчанию это 0.
// out double altitudeAccuracy - Точность высоты выраженная в метрах. Значение по умолчанию это 0.
// out double heading - Направление в котором движется устройство. Это значение, определённое в градусах, 0 градусов представляет севере, и направление определяется по часовой стрелке (что значит что Восток на 90 градусах и Запад на 270 градусах). Значение по умолчанию это 0.
// out double speed - Скорость устройства в метрах в секунду. Значение по умолчанию это 0.
//Демонстрация:
//объявим переменные, в которые будет помещена информация геопозиционирования
double dblLatitude, dblLongitude, dblAccuracy, dblAltitude, dblAltitudeAccuracy, dblheading, dblSpeed;
//получим текущие данные геопозиционирования
instance.GetGeoposition(out dblLatitude, out dblLongitude, out dblAccuracy, out dblAltitude, out dblAltitudeAccuracy, out dblheading, out dblSpeed);
//выведем текущие данные геопозиционирования в лог
project.SendInfoToLog(String.Format("Широта: {0}, Долгота: {1}, Точность ШД: {2}, Высота: {3}, Точность высоты: {4}, Направление: {5}, Скорость: {6}",
dblLatitude, dblLongitude, dblAccuracy, dblAltitude, dblAltitudeAccuracy, dblheading, dblSpeed));
//принудительно зададим данные геопозиционирования
instance.SetGeoposition(51.49, 128.15, 0, 20000, 0, 0, 7900);
//повторно получим данные геопозиционирования
instance.GetGeoposition(out dblLatitude, out dblLongitude, out dblAccuracy, out dblAltitude, out dblAltitudeAccuracy, out dblheading, out dblSpeed);
//выведем данные геопозиционирования в лог
project.SendInfoToLog(String.Format("Широта: {0}, Долгота: {1}, Точность ШД: {2}, Высота: {3}, Точность высоты: {4}, Направление: {5}, Скорость: {6}",
dblLatitude, dblLongitude, dblAccuracy, dblAltitude, dblAltitudeAccuracy, dblheading, dblSpeed));
//вернём "нулевые" значения
instance.SetGeoposition(0, 0, 0, 0, 0, 0, 0);
//Примечания:
//1. Метод не запрашивает реальное местоположение, а просто возвращает значения, заданные в соответствующих свойствах на настоящий момент.