Más

Leer la posición del GPS de la tableta de Windows


tengo unLenovo Miix 2tablet y estoy desarrollando un proyecto con un servlet Java. Quiero leer datos de GPS en mi proyecto. ¿Puedo leer estos datos usando ¿Java? y / o HTML5?

actualizar:
En este proyecto, yo no puedo usar Internet para obtener la posición del usuario. Y esta es una aplicación web local y el usuario ve la aplicación en un navegador.


(Esta respuesta aborda los comentarios de los comentarios de John Barça ... un poco demasiado grande para poner en la sección de comentarios).

Nuevamente, hice que esto funcionara usando PhoneGap, pero tal vez debería aclarar un poco las cosas.
1) Usé PhoneGap Build en lugar de instalar PhoneGap en mi computadora (¡me alegra tener un compañero de trabajo que pueda darme este gran consejo!). No tendrá que lidiar con la instalación y otras cosas, y puede simplemente comprimir toda su aplicación web y cargarla en Build, que luego la convierte en archivos para Android, iOS o Windows. Tiene un límite de 50 MB y solo puede cargar una aplicación a la vez (es decir, si está usando la versión gratuita; si está dispuesto a pagar, tiene más posibilidades). Funciona muy bien. Tienes que probar seriamente tu aplicación, por supuesto, y ver si se han introducido algunos errores, pero si los hubiera, entonces puedes usar la depuración remota para ver qué está fallando ... una vez que descubras cómo configurarlo. puede depurar al igual que con las herramientas de desarrollo de Chrome o Firebug. Como nota al margen, mi aplicación se creó con jQuery Mobile, OpenLayers, geolocalización e incluso mosaicos sin conexión (creados en TileMill, usando OSM Bright, así que sí, la aplicación puede ser mucho más que un simple archivo HTML que usa algo de JavaScript algun lado).

2) No utilicé las funciones de geolocalización de PhoneGap sino la API de geolocalización en general. Si observa los detalles, se dará cuenta de que el primero se basa en el segundo de todos modos, e incluso la sintaxis parece bastante similar. Pero en general, ir por la ruta "normal" sin siquiera mirar los documentos de PhoneGap funciona bien. Si en el objeto de opciones establece enableHighAccuracy Si es cierto, siempre buscará la mejor forma posible de localizar el dispositivo, que, si está disponible, es el GPS. Así que asegúrese de que la configuración esté establecida en cierto (mire el enlace que proporcioné y navegue hasta Respuesta de ajuste fino). De lo contrario, podría buscar más rápido pero menos exacto formas de ubicarlo (por ejemplo, dirección IP, triangulación wifi, etc.), que no funcionarán de ninguna manera si está utilizando su aplicación sin conexión.

3) (este punto es más un aviso, pero no está completamente vinculado a la respuesta) Como la aplicación debería funcionar sin conexión, también debe encontrar una manera de mostrar un mapa sin conexión. Si está utilizando PhoneGap Build, ¡es importante que tenga en cuenta el límite de 50 MB! Los conjuntos de mosaicos pueden obtener muy grande muy rápidamente (especialmente si habilita los niveles de zoom que muestran la mayor cantidad de detalles). Si su área es bastante pequeña, entonces eso no le preocuparía, pero si está buscando proporcionar mosaicos para algo más grande que una ciudad, es casi seguro que llegará al límite. Entonces, sus opciones podrían ser permitir que el usuario almacene en caché un mapa cuando esté en línea y usarlo cuando esté fuera de línea (como la aplicación Google Maps le permite hacerlo), o podría agregar algún código a su aplicación que extraiga los mosaicos de una carpeta específica. en su dispositivo, y luego, después de que se haya instalado la aplicación, tendrá que colocar sus mosaicos en esa carpeta exacta, para que puedan ser recuperados. Puedes hacerlo usando la API de archivos de PhoneGap. Aún no he implementado ninguna de esas opciones, pero mi compañero de trabajo y yo las analizaremos pronto, ya que sería increíble beneficiarme de la simplicidad de usar PhoneGap Build, pero aún poder cargar conjuntos de mosaicos enormes.


Si desea utilizarHTML5, probablemente sea mejor que use PhoneGap.PhoneGapabstrae las diferencias significativas entre el hardware y las API en diferentes plataformas móviles, iOS, Android, Windows, etc., lo que le permite utilizar Javascript, CSS y HTML para acceder a los sensores, como el GPS. Consulte la cuadrícula de funciones / sensores compatibles. De lo contrario, no puede acceder a los recursos de hardware en un dispositivo informático móvil (o de hecho en cualquier otro) directamente con Javascript, por razones obvias de seguridad.

Usar algo como Phonegap, también tiene la ventaja de ser más o menos portátil a otros sistemas operativos móviles.

No creo que pueda acceder a la API de Windows Sensors directamente conJava, pero puedes hacerlo usandoJNI, vea esta presentación. Es probable que sea mucho más sencillo usar C # (u otro lenguaje .NET) para acceder a dispositivos y API específicos de Windows, aunque esto reduciría la portabilidad, si eso le importa.


Descripción general de la plataforma de ubicación y sensores de Windows

El sistema operativo Windows 7 proporciona soporte integrado para dispositivos sensores. Esto incluye soporte para sensores de ubicación, como dispositivos GPS. Como parte de este soporte, la plataforma Windows Sensor and Location proporciona una forma estándar para que los fabricantes de dispositivos expongan los dispositivos sensores a los desarrolladores de software y a los consumidores. Al mismo tiempo, la plataforma ofrece a los desarrolladores una API estandarizada y una interfaz de controlador de dispositivo (DDI) para trabajar con sensores y datos de sensores.


Contacto

VisualGPS se encuentra en Anaheim California, EE. UU. Si tiene alguna pregunta o comentario o simplemente envíenos un correo electrónico o twitter.

Aquí encontrará artículos diversos y fragmentos de código. Si tiene alguna pregunta, no dude en ponerse en contacto conmigo. Puede encontrar la información de contacto en la página de contacto.

Cambio de semana de GPS

Cada 19,7 años, el GPS sufre un vuelco de tiempo similar al problema del Y2K pero más complicado. Haga clic a continuación para obtener más información.

NMEAParser

El artículo de NMEAParser le mostrará cómo se construye y analiza una cadena NMEA típica. El artículo reside en Github y el código está documentado y es compatible con C ++. El código fuente es compatible con Windows, Mac y Linux. Como beneficio adicional, he incluido un proyecto Qt que utiliza el NMEAParser y muestra la calidad de la señal del satélite, la posición y la señal de satélite a ruido (SNR).

Licencia de usuario final de la aplicación

La aplicación de software "[THESOFTWARE]" se denominará "aplicación de software" en el resto de este documento. Debe leer atentamente los siguientes términos y condiciones antes de utilizar este software. A menos que tenga un contrato de licencia diferente firmado por VisualGPS, LLC, su uso, distribución o instalación de esta copia de esta aplicación de software indica su aceptación de esta Licencia.

Si no acepta alguno de los términos de esta licencia, no instale, distribuya ni utilice esta copia de la aplicación de software. Si pagó a VisualGPS, LLC por esta copia individualmente, puede devolverla sin usar, dentro de los treinta (30) días posteriores a la compra, para obtener un reembolso completo de su pago.

Esta copia de la aplicación de software puede ser utilizada por una sola persona que usa el software personalmente en una o más computadoras, o puede ser instalada en una sola estación de trabajo utilizada de manera no simultánea por varias personas, pero no ambas. Esta no es una licencia de uso concurrente.

Puede acceder a esta copia a través de una red, siempre que haya obtenido una licencia de aplicación de software individual para cada estación de trabajo que accederá a la aplicación de software a través de la red. Por ejemplo, si 8 estaciones de trabajo diferentes accederán a la aplicación de software en la red, cada estación de trabajo debe tener su propia licencia de aplicación de software, independientemente de si utilizan la aplicación de software en diferentes momentos o al mismo tiempo.

Este software, y todos los archivos, datos y materiales que lo acompañan, se distribuyen "TAL CUAL" y sin garantías de ningún tipo, ya sean expresas o implícitas. Un buen procedimiento de procesamiento de datos exige que cualquier programa se pruebe a fondo con datos no críticos antes de confiar en ellos. El usuario debe asumir todo el riesgo de utilizar el programa. Esta renuncia de garantía constituye una parte esencial del acuerdo.

Cualquier responsabilidad de VisualGPS, LLC se limitará exclusivamente al reembolso del precio de compra. Además, en ningún caso VisualGPS, LLC, o sus directores, accionistas, funcionarios, empleados, afiliados, contratistas, subsidiarias u organizaciones matrices, serán responsables de cualquier daño incidental, consecuente o punitivo relacionado con el uso de la aplicación de software. , o su relación con VisualGPS, LLC.

Además, en ningún caso VisualGPS, LLC lo autoriza a utilizar aplicaciones de software en aplicaciones o sistemas en los que el incumplimiento de VisualGPS, LLC puede esperarse razonablemente que resulte en una lesión física significativa o en la pérdida de la vida. Cualquier uso de este tipo por su parte es completamente bajo su propio riesgo, y usted acepta eximir a VisualGPS, LLC de cualquier reclamo o pérdida relacionada con dicho uso no autorizado.

Este Acuerdo es la declaración completa del Acuerdo entre las partes sobre el tema, y ​​se fusiona y reemplaza todos los demás entendimientos, órdenes de compra, acuerdos y arreglos previos. Las leyes del Estado de California regirán este Acuerdo. La jurisdicción y el lugar exclusivos para todos los asuntos relacionados con este Acuerdo serán los tribunales y se ubicarán en el estado de California, y usted acepta dicha jurisdicción y lugar.

Todos los derechos de cualquier tipo en la aplicación de software que no estén expresamente otorgados en esta Licencia están total y exclusivamente reservados ay por VisualGPS, LLC. No puede alquilar, arrendar, modificar, traducir, realizar ingeniería inversa, descompilar, desensamblar o crear trabajos derivados basados ​​en aplicaciones de software. No hay terceros beneficiarios de las promesas, obligaciones o representaciones hechas por VisualGPS, LLC en este documento.

DESCARGO DE RESPONSABILIDAD

En ningún caso VisualGPS, LLC será responsable por cualquier pérdida de ganancias o cualquier otro daño comercial o privado, incluidos, entre otros, daños especiales, incidentales, consecuentes u otros, que resulten de o estén relacionados de alguna manera con el uso de este software. VisualGPS, LLC renuncia específicamente a cualquier otra garantía expresa o implícita, incluidas, entre otras, las garantías implícitas de comerciabilidad e idoneidad para un uso particular.

ADVERTENCIA

No opere la aplicación de software mientras conduce un vehículo. La aplicación de software no está diseñada como una ayuda de navegación primaria. No prestar toda la atención al operar el vehículo y las condiciones de la carretera mientras se opera el vehículo podría resultar en un accidente o colisión con daños a la propiedad y lesiones personales.


Comprensión del servicio de ubicación de Windows Phone: cómo obtener las coordenadas GPS actuales

Estoy comenzando una serie de publicaciones relacionadas con el trabajo con datos de ubicación en Windows Phone y la creación de aplicaciones que reconocen la ubicación. Esta es la primera publicación de esta serie y cubrirá todo lo que necesita saber para obtener la ubicación actual desde una aplicación de Windows Phone.

El servicio de ubicación de Windows Phone es un conjunto de clases que proporcionan información sobre la ubicación actual del teléfono a una aplicación. Aunque la gente suele llamar a esta información "GPS" coordinada o "ubicación GPS", de hecho se recopila mediante una combinación de Wi-Fi, datos de torres de telefonía móvil y datos de GPS. El servicio de ubicación le permite obtener la longitud, latitud, altitud, velocidad de viaje, etc. actuales del teléfono, exponiendo el acceso a estos datos a través de las clases disponibles en el Ubicación de los dispositivos del sistema espacio de nombres que proporciona una única API para encapsular los múltiples proveedores de ubicación.

En resumen, debe usar la clase GeoCoordinateWatcher, que es una clase de proveedor que expone el servicio de ubicación de Windows Phone.

NOTA: El servicio de ubicación le brinda solo la información básica como latitud, longitud, altitud, velocidad, curso, pero para datos más complejos como determinar la dirección por ubicación o si necesita desarrollar una aplicación de mapas completa, entonces debe usar los servicios REST de Bing Maps como bien. Explicaremos cómo utilizar este servicio en uno de los próximos artículos de esta serie.

Obtener la ubicación actual paso a paso

Paso 1. Agregar referencia a Dispositivo.de.sistema

Paso 2. Incluya la siguiente directiva using *: using System.Device.Location *

Paso 3. Definir una variable de tipo GeoCoordinateWatcher que utilizará para obtener datos del servicio de ubicación:

Paso 4. Agregue el siguiente código dentro de la parte XAML de la página:

Stert5. Cuando se presiona el botón, inicialice el GeoCoordinateWatcher y suscríbete a los siguientes eventos:

NOTA: GeoPositionAccuracy.DefaultPrecisión utiliza Wi-Fi o la señal de las torres de telefonía móvil para determinar la ubicación según la disponibilidad de las fuentes.

NOTA: GeoPositionAccuracy.High Precisión utiliza el receptor GPS que está integrado en el dispositivo Windows Phone *. *

NOTA:Utilice GeoPositionAccuracy.Elevado Precisión en lugar de GeoPositionAccuracy. Por defecto solo cuando sea necesario, ya que podría ralentizar su aplicación y afectar el rendimiento de su aplicación y del dispositivo en general. Por lo tanto, utilice el nivel de precisión predeterminado siempre que sea posible.

  • MovementThreshold: La distancia mínima que se debe recorrer, en metros, entre sucesivos eventos de PositionChanged. Cuanto menor sea el valor, más precisa será la posición, pero al mismo tiempo aumentará el consumo de energía, por lo que el valor recomendado es 20 para ignorar el ruido en la señal.
  • PositionChanged: Ocurre cuando el servicio de ubicación detecta un cambio de posición.
  • StatusChanged: Ocurre cuando cambia el estado del servicio de ubicación

Paso 6*. * Agregue el siguiente código en el watcher_StatusChanged controlador para informar al usuario si no hay datos disponibles o el servicio de ubicación está deshabilitado:

Paso 7. Siempre que cambie la posición, mostraremos los datos de ubicación en un control de cuadro de lista.

NOTA: Altitud, Rumbo y Velocidad solo están disponibles cuando especifica que desea información de ubicación de alta precisión utilizando GeoPositionAccuracy.Alto en lugar de GeoPositionAccuracy.Default y estos datos se recuperan del receptor GPS. Entonces, si prueba esta muestra con la precisión predeterminada, obtendrá NaN para la altitud, la velocidad y el rumbo. Desafortunadamente, aunque es más precisa, la alta precisión utiliza más potencia y puede llevar más tiempo determinar su posición. Si está probando su aplicación en interiores, es posible que aún muestre NaN como resultado para la altitud, el rumbo y la velocidad, debido a la débil señal del GPS.

Si está utilizando GeoPositionAccuracy.High y pierde la señal de GPS por alguna razón, su aplicación no podrá determinar la latitud y la longitud también. Por eso es una buena práctica mostrar algún mensaje de notificación al usuario como por ejemplo:

Paso 8. Cree y ejecute el proyecto y presione el & quotInicializar el monitor de ubicación& quot para inicializar el observador de ubicación primero. La latitud y la longitud deben ser: Lat: 47.626, Long: -121.989 (esta es la predeterminada del emulador)

A continuación, vaya al icono & quot; Herramientas adicionales & quot que ofrece el emulador, como se muestra en la captura de pantalla a continuación, y vaya a la pestaña & quot Ubicación & quot. Debería ver un mapa donde puede agregar puntos y la ubicación cambiará automáticamente en la aplicación, a la ubicación seleccionada. Como puede ver en nuestro ejemplo, debido a que usamos la precisión predeterminada, solo se muestran la latitud y la longitud cada vez que cambia la ubicación actual.

Eso es todo. Esté atento a los próximos artículos sobre ubicaciones de esta serie.

Obtenga el código fuente completo desde aquí:

Espero que la publicación haya sido útil.

También puede seguirnos en Twitter: @winphonegeek para Windows Phone @winrtgeek para Windows 8 / WinRT

Comentarios

Opción alta o predeterminada

publicado por: Pedro Garcia el 12/06/2012 00:07:00

Gracias por la publicación, me preguntaba si usar la opción Alta o Predeterminada, pero hasta ahora no sabía cuál era la diferencia.

Las coordenadas estan mal

publicado por: Abreu el 07/11/2012 00:17:52

WP7 Mango GeoCoordinateWatcher estableció coordenadas incorrectas. Las coordenadas de posición de su dispositivo son incorrectas.

Mis coordenadas de Google son: -23.209407, -47.309398

Mango WP7 obtenga: -23.2182550430298, -47.2953720092773 (otra ubicación lejana)

Las coordenadas no son incorrectas

publicado por: Bilal el 29/09/2012 21:18:43

Es un problema de Just Degree Minute Second Coversion.

Error sdk o no?

publicado por: usafad el 10/11/2012 13:36:09

Tus guías son muy útiles para empezar y las usé mucho. ahora estoy un poco más avanzado y encontré este comportamiento:

¿Sabía usted que? es un error o no? ¿Cómo podemos solucionar o, al menos, solucionar un error?

No obtener la velocidad incluso después de configurar la precisión en alto

Publicado por: susheel tickoo el 29/10/2012 16:45:24

He configurado GeoPositionAccuracy.High para mi observador, pero aún no obtengo la velocidad en el emulador. También lo probé en el dispositivo pero no obtuve la velocidad.

Cualquier otra aportación ayudará. gracias de antemano susheel Tickoo.

Conversión de coordenadas en nombre de ubicación ...

Publicado por: Mwangi Austyne el 04/02/2013 22:15:28

Suponiendo que quiero usar GeoCoordinateWatcher () para obtener las coordenadas de un lugar, la aplicación procesa la latitud y la longitud para dar un nombre de ubicación. ¿Es posible?

Mi código ya está funcionando y puedo obtener las coordenadas, pero quiero usar esa información para indicar el nombre de la ubicación en la que se encuentra un usuario. Por favor, cuando vea esto y pueda ayudarme, envíeme un correo electrónico ([email & # 160protected])

Nombre del lugar

Publicado por: Abhinay el 28/02/2013 10:24:08

¿Puedes dar una aplicación de muestra para obtener el nombre de la ubicación si tengo las coordenadas?

publicado por: ManuelC el 17/08/2013 06:21:28

Tengo problemas con el GPS en el teléfono:

GeoCoordinateWatcher watcher = nuevo GeoCoordinateWatcher (GeoPositionAccuracy.High) watcher.MovementThreshold = 10 watcher.PositionChanged + = watcher_PositionChanged watcher.Start ()

public void watcher_PositionChanged (remitente del objeto, GeoPositionChangedEventArgs e)

Cuando la aplicación se ejecuta en el teléfono, pero la ubicación es correcta

Por qué Speed ​​es NaN

publicado por: Vladyslav el 19/02/2016 09:40:33

En mi aplicación, la velocidad siempre es NaN. Y en tu ejemplo también. ¿No entiendo por qué?


Leer la posición del GPS de la tableta de Windows - Sistemas de información geográfica

¿Pueden ayudarme a mostrar la ubicación en el mapa de Google moviendo en vivo el marcador en donde usando GPS que recibió entradas de latitud y longitud? Por ejemplo, un avión tiene un GPS, luego la aplicación muestra el mapa de Google donde va el avión, la ubicación exacta. Algo que el avión es el marcador que se movió en vivo en el mapa de Google. Seguimiento ? creo ?

¡Súper gracias! Estoy muy agradecido por la gran respuesta.
¡Dios los bendiga!

No puedo mostrar la ubicación en el mapa de Google.
después de presionar el botón de mostrar Mapa, el frmMap aparecerá pero sin conectarse a Google Map y continuará cargándose.

* La lectura del puerto serie usando ReadExisting puede perder algunas de las cadenas NMEA si la cadena obtenida termina en una cadena NMEA que aún no está completa. Esto significa que la cadena se divide en dos partes y la siguiente llamada ReadExisting obtendrá la parte restante. Según el algoritmo, esta cadena se perderá. Esto no sucederá todo el tiempo, pero aún así debe manejarse.

* Se debe utilizar la API de Google Maps para mostrar el mapa. El método actual tiene limitaciones. Por ejemplo, es posible que desee mostrar una ruta en lugar de solo puntos individuales en el mapa. Además, el programa no desplaza el mapa de forma fluida. La API de Google Maps resolverá estos problemas.

¿Por qué quitas el $ del frente de la cadena del GPS? ¿Por qué no simplemente probar "$ GPGGA"?

¿Cómo podemos resolver el problema?

Noticias generales Sugerencia Pregunta Respuesta de error Broma Alabanza Rant Admin

Use Ctrl + Izquierda / Derecha para cambiar de mensaje, Ctrl + Arriba / Abajo para cambiar de hilo, Ctrl + Shift + Izquierda / Derecha para cambiar de página.


8 respuestas a & ldquoPowerShell Script & # 8211 Get-ComputerGeolocation & rdquo

Eso & # 8217s una gran idea, muy útil & # 8211 gracias por compartir Alex

gracias por compartir este script
¿Su empresa puede ayudarnos a implementar esto para un equipo de técnicos de campo?
Saludos
Pascal Cuvilliez
Gerente de TI

Hola
este script es muy útil, pero en una plataforma Windows 8, no puede obtener la ubicación.
He recibido un mensaje extraño en el visor de eventos como: error al comunicarme con el servidor de inferencia ORION.
Tienes una idea ?
pascal CUVILLIEZ
[email protected]

Intenté ejecutar este script y recibí 4 errores de sintaxis. ¿Alguien ha usado esto en Windows 7 sp1? Aquí está el resultado que obtuve:
En C: temp Get-ComputerGeoLocation.ps1: 40 char: 15
+ [xml] [/ xml] $ doc = $ locationinfo
+


Falta el nombre del tipo después de & # 8216 [& # 8216.
En C: temp Get-ComputerGeoLocation.ps1: 40 char: 14
+ [xml] [/ xml] $ doc = $ locationinfo
+


Token inesperado & # 8216 [/ xml] $ doc & # 8217 en expresión o declaración.
En C: temp Get-ComputerGeoLocation.ps1: 60 char: 5
+ >
+


Token inesperado & # 8216> & # 8217 en expresión o declaración.
En C: temp Get-ComputerGeoLocation.ps1: 86 char: 1
+> # función de fin
+


Token inesperado & # 8216> & # 8217 en expresión o declaración.
+ CategoryInfo: ParserError: (:) [], ParseException
+ FullyQualifiedErrorId: MissingTypename

Nunca probé esto en Windows 7, escribí el script en Windows 8.1

Eric, el sitio web se está estropeando con el código ps, simplemente elimine [/ xml].
pero, obtengo: ADVERTENCIA: Plataforma de ubicación de Windows: Estado: Informe no compatible con dos dispositivos, Win8.1 y Win10. Alex, ¿sabes cuál es el problema?

Trabajando para mí perfectamente sin derechos de administrador: -

En una nueva carpeta, cree un nuevo archivo por lotes llamado & # 8220get_gps_without_admin.bat & # 8221
& amp copia el texto a continuación:

@ECHO APAGADO
PowerShell.exe -NoProfile -ExecutionPolicy Bypass -Command & # 8220 & amp & # 8216%

luego cree un nuevo archivo llamado & # 8220get_gps_without_admin.ps1 & # 8221 en la misma carpeta y en él escriba:

# API de ubicación de Windows
$ mylocation = new-object –ComObject LocationDisp.LatLongReportFactory

# Obtener el estado
$ mylocationstatus = $ mylocation.status
Si ($ mylocationstatus -eq & # 82204 & # 8221)
<
# El estado de ubicación de Windows devuelve 4, por lo que & # 8217re & # 8220Running & # 8221

# Obtener latitud y longitud de la propiedad LatlongReport
$ latitude = $ mylocation.LatLongReport.Latitude
$ longitude = $ mylocation.LatLongReport.Longitude

if ($ latitud -ne $ nulo -o $ longitud -ne $ nulo)
<
# Recuperar la ubicación geográfica de la API de codificación geográfica de Google
$ webClient = Nuevo objeto System.Net.WebClient
Write-host & # 8220 Recuperando la geolocalización para & # 8221 $ ($ latitude) $ ($ longitude)
$ url = & # 8220https: //maps.googleapis.com/maps/api/geocode/xml? latlng = $ latitude, $ longitude & ampsensor = true & # 8221
$ locationinfo = $ webClient.DownloadString ($ url)

[xml] $ doc = $ locationinfo
# Verifica la respuesta
if ($ doc.GeocodeResponse.status -eq & # 8220OK & # 8221)
<
$ street_address = $ doc.GeocodeResponse.result | Seleccionar-Objeto-Propiedad formatted_address, Tipo | Where-Object -Property Type -eq & # 8220street_address & # 8221
$ geoobject = Nuevo-objeto -TypeName PSObject
$ geoobject | Add-Member -MemberType NoteProperty -Name Dirección -Value $ street_address.formatted_address
$ geoobject | Add-Member -MemberType NoteProperty -Name latitude -Value $ mylocation.LatLongReport.Latitude
$ geoobject | Add-Member -MemberType NoteProperty -Name longitude -Value $ mylocation.LatLongReport.longitude
$ geoobject | lista de formatos
>
Demás
<
Write-Warning & # 8220Request falló, no se pudo recuperar la información de ubicación geográfica de la API de codificación geográfica & # 8221
>
>
Demás
<
Advertencia de escritura & # 8220 Datos de latitud o longitud que faltan & # 8221
>
>

Si ($ mylocationstatus -eq & # 82203 & # 8221)
<
write-host & # 8220 La plataforma de ubicación de Windows es $ mylocationstatuserr & # 8221
dormir 5
Get-ComputerGeoLocation
>
Demás
<
write-warning & # 8220Plataforma de ubicación de Windows: Estado: $ mylocationstatuserr & # 8221
>
>
> # función de fin
Get-ComputerGeoLocation


Una vez emparejado con su dispositivo, el receptor GPS proporcionará datos de ubicación GPS de alta precisión a cientos de aplicaciones. El XGPS150A recordará el dispositivo con el que estaba emparejado anteriormente para una fácil conexión automática.

El receptor GPS también viene con una útil aplicación GPS Status Tool. (Disponible gratis en las tiendas iTunes y GooglePlay). La aplicación es una aplicación de utilidad simple para usar con el receptor GPS. La aplicación muestra información detallada del receptor GPS que incluye:

Su ubicación (o si el dispositivo aún está determinando dónde se encuentra)

Cuántos satélites ve el dispositivo y la intensidad de la señal de cada satélite

El nivel de batería del receptor GPS y si se está cargando o no

Confirmación de que el receptor GPS está conectado correctamente a su iPad / iPod touch / iPhone

El receptor GPS incluye una almohadilla antideslizante para usar en una cabina, automóvil o bote. La almohadilla antideslizante se adhiere de forma segura a la mayoría de las superficies, incluidas las paredes verticales y las ventanas. El receptor GPS Bluetooth universal no es resistente al agua, pero resistirá las salpicaduras de luz cuando esté colocado correctamente en la almohadilla antideslizante.

También se incluye un brazalete de dos piezas para usar el receptor durante caminatas, geocaching, jogging, ciclismo y otras actividades al aire libre. Utilice el brazalete sin la extensión para asegurar el receptor GPS alrededor de la correa de una mochila, manillar, etc.


¿Cómo funciona el posicionamiento Wi-Fi?

Cuando un dispositivo que tiene un chip GPS y una conexión Wi-Fi se une a una red, se pueden enviar datos a la empresa que rastrea el GPS. Entonces sabrán en qué parte del mundo se encuentra la red Wi-Fi, y esta información se registra para uso futuro.

Si alguien se conecta más tarde a esa red utilizando un dispositivo con una señal GPS deficiente o inexistente, su ubicación aproximada aún se puede determinar con estos datos. Si hay más de una red Wi-Fi en el área que ha tenido una ubicación GPS asociada, estas se pueden usar para triangular su posición con mayor precisión.

Es por eso que los servicios de ubicación Wi-Fi son mucho más efectivos en áreas más urbanizadas, ya que generalmente hay una gran cantidad de datos de GPS y Wi-Fi para que las empresas accedan. Todavía puede funcionar, incluso si solo hay una red en su área, si vive en los palos, por ejemplo, pero el posicionamiento será menos preciso.


Paso a paso con ComDebug

  1. Utilice un cable serie RS232 para conecte el GPS a uno de los puertos COM de la PC.
  2. Utilizar ComDebug para ingresar la configuración del GPS y las instrucciones para extraer información de la cadena de datos.
    Esta configuración debería ayudarlo a comenzar. Consulte también la Ayuda del programa ComDebug.
    1. Editar la configuración del puerto COM: estas sugerencias deberían funcionar, pero consulte el manual de su GPS para asegurarse. Velocidad en baudios: 4800 Bits: 8 Paridad: ninguna Bits de parada: 1 Control de flujo: Xon / Xoff o Hardware (puede que tenga que probar ambos). Presiona OK.
    2. Edite los tiempos del instrumento:
      Persistencia de datos: 5000 milisegundos
      Leer en segundo plano
      Tiempo de inactividad o espera del instrumento: 500 milisegundos
    3. Agregar un mensaje nuevo o Editar Message_1:
      Cadena de solicitud: esto no es necesario ya que un GPS envía datos continuamente
      Ventana del analizador de respuesta: consulte los consejos dados en la sección anterior. Para la latitud, por ejemplo, busque "GLL", luego extraiga los datos hasta la siguiente coma. Para la longitud, puede buscar 'N' y extraer hasta coma.
    4. En el Pantalla de mensaje, haga clic en Ejecutar para comprobar que todo funciona.
    5. Salvar la configuración que ha introducido como un archivo .IMD y haga clic en Aceptar en la ventana principal.
    6. Escoger Editar dispositivo de molino de viento y agregue su archivo .IMD. Repita para cualquier otro instrumento que tenga y luego seleccione el botón Make IMS.
    7. Ejecute Logger y cargue el archivo * .IMS.

    Para la recopilación de datos de rutina en ocasiones futuras, simplemente ejecute la aplicación Windmill Logger. Si tiene algún problema, consulte la Ayuda del programa Windmill, nuestra página de Soporte técnico o Resolución de problemas a continuación.

    Windmill se ha utilizado con muchas marcas de receptores GPS, que incluyen:

    • Orbital Science OBIU (Unidad inteligente a bordo) con GPS Motorola
    • Tarjeta GPS Ashtec G12
    • GPS Garmin
      Tenemos una descripción general de la configuración de Garmin aquí.
      Dale DePriest brinda información sobre cómo interconectar un receptor GPS de Garmin.
    • Magellan GPS 310
      El manual del usuario del Magellan eXplorist 310 está disponible en formato pdf.

    Software

    Ya sea que utilice teléfonos y tabletas PC, Mac, iPhone, iPad o Android. Memory-Map es simple y fácil de usar:

    Planificar rutas, verifique la distancia, los perfiles de elevación e incluso recorra su ruta en 3D en su PC

    Imprime tus propios mapas con rutas y notas

    Rutas de transferencia, marca y rastrea con CloudSync en todos sus dispositivos, o use GPX para intercambiar datos con Garmin GPS u otras aplicaciones y dispositivos

    Navega de forma segura con su posición mostrada en un mapa real y pantallas de datos de navegación avanzados

    Revisar registros de seguimiento de GPS para ver el tiempo, la velocidad y la distancia recorridos

    Precios: Nuestro modelo de negocio es vender mapas y gráficos para usarlos con nuestras aplicaciones gratuitas. Hay miles de mapas diferentes disponibles y los precios varían. Puede explorar los mapas disponibles y los precios en la Tienda de mapas digitales.