Визуализация GPS — LocationSensor на статической карте в App Inventor 2

Мне нужно некоторое руководство, чтобы текущее местоположение или GPS (широта и долгота) отображались на статической карте WebViewer с помощью App Inventor 2. Я создал API статической карты и пытаюсь следовать и изменять этот сообщение, найденное на форуме разработчиков приложений Google.

В частности, я не могу изменить то, что предложил пользователь SteveGS, чтобы центр статической карты всегда отображался в соответствии с текущими значениями широты и долготы из LocationSensor вместо жестко запрограммированных широты и долготы. Я безуспешно пробовал следующую комбинацию блоков:

введите здесь описание изображения

Может ли кто-нибудь помочь мне, чтобы иметь маркер LocationSensor или GPS на этой статической карте API? Всем заранее спасибо за ответы.

-Редактировать 1-

Попробовали следующие блоки, чтобы получить жестко закодированные широту и долготу исходного сообщения на форумах Google (см. ссылку), измененные с помощью показаний LocationSensor с использованием двух переменных, как было предложено. К сожалению, вместо, например. имея маркер положения, отображаемый в Италии, я получил статическую карту, отображаемую в центре Мавритании. Что не так с этим кодом? См. следующее изображение:

введите здесь описание изображения


person CodeBugging    schedule 15.04.2015    source источник
comment
если у вас есть вопрос о примере от SteveJG, почему бы вам не задать его в форум App Inventor? Кстати: есть ли смысл использовать 2 разных датчика акселерометра? Это также помогает использовать Do it для отладки ваших блоков, в вашем случае URL-адрес веб-просмотрщика...   -  person Taifun    schedule 16.04.2015
comment
Привет @Taifun, приятно снова тебя слышать. Никогда не спрашивайте SteveJG, так как я не очень хорошо знаком с форумом App Inventor, как с S.O. Это старая тема на форуме, поэтому как-то странно воскресать   -  person CodeBugging    schedule 16.04.2015
comment
В любом случае @Taifun, я использую два акселерометра для чтения yAccel и zAccel соответственно. Поскольку я не получаю никаких ошибок, все в порядке. держать их обоих? Что касается моего первоначального вопроса, я думаю, что я кое-что получаю ... Если подумать, он видит, что мне нужно иметь подключение к Интернету - Wi-Fi и GPS, включенные с 5-минутными интервалами, чтобы снизить стоимость данных. Итак, как это можно сделать в App Inventor 2? Можете ли вы помочь мне в этом?   -  person CodeBugging    schedule 16.04.2015


Ответы (1)


Согласно официальной демонстрации Android, Where's My Car? здесь, вы можете попробуйте следующее:

LocationSensor1.LocationChanged: это событие происходит when the phone's location sensor first gets a reading или when the phone is moved to produce a new reading. Обработчик событий просто помещает показания --latitude, longitude, and current (street) address-- в соответствующие метки Current, чтобы они отображались на телефоне.

введите здесь описание изображения

Кроме того, это целые эпизоды, которые научат вас создавать приложения. с помощью App inventor 2.

person bjiang    schedule 15.04.2015
comment
Спасибо @bjiang за ваш ответ и предложенные ссылки на учебные пособия. Однако нужно упомянуть, что мне нужно, чтобы местоположение LocationSensor было отмечено на статической карте с включенным GPS или без него. Кроме того, мне нужно периодически обновлять маркер LocationSensor на статической карте, поскольку он имеет текущее положение пользователя по широте и долготе. Как это может быть сделано? - person CodeBugging; 15.04.2015
comment
Вы имеете в виду использовать сеть, чтобы получить местоположение пользователя? - person bjiang; 15.04.2015
comment
Да, LocationSensor можно использовать и в сети. Моя первоначальная цель для этого приложения заключалась в том, чтобы оно отмечало положение с помощью GPS и LocationSensor для максимальной точности. Взгляните на мое редактирование, потому что я пытаюсь получить текущее местоположение через переменные, и вместо Италии я получил центр статической карты в Мавританию. Что не так с моими блоками? - person CodeBugging; 16.04.2015
comment
спасибо за ссылку, уже пробовал, не тот функционал мне нужен. Подводя итог, я хочу показать в WebViewer не на новом экране активности маркер LocationSensor на статической карте google. Если бы это можно было сделать, используя только GPS, было бы здорово. - person CodeBugging; 16.04.2015