google-mohiohi-hangarau-teitei

Ko te ngana a Google ki te uru atu ki te mooni whakanui ake kua tino angitu i tenei wa, ki te whakataurite ki etahi atu kaiwhakarato hangarau mohiti atamai. Ahakoa kaore ano a Google Glass kia reri mo te maakete papatipu, ko tana putanga beta kua kukume mai i te tini o nga tangata whai whakaaro auaha, tae atu ki etahi o o taatau kaihoko. Ko te Geolocation tetahi o nga ahuatanga tino whai hua ka taea e koe te whakamahi ma te whakamahi i te Google Glass.

E rua nga huarahi ki te whakatinana geolocation

Kāore he huarahi e taea ai e te kaiwhakamahi te uru atu ki te tauwāhi whenua i runga i te Google Glass mēnā kāore te taputapu i honoa ki te waea atamai, ki te iPhone, ki te Android rānei, nā te mea kāore he GPS i roto i te Google Glass. Mēnā he pātai āu mō te mahi a te hangarau tauwāhi whenua, me pēhea te hanga i tētahi taupānga mōhio ki te tauwāhi, pānuihia tuatahi tēnei pou: https://yalantis.com/blog/location-aware-app.

Koira te take i whakatau ai matou ki te tirotiro me pehea te whakatinana geolocation ma te whakamahi i to waea atamai me te taputapu a Google. Ka titiro tatou ki nga huarahi e rua mo tera mahi. Ko ratou:

He rite te whakatinanatanga o te geolocation ki runga i te Glass me te GDK ki tērā i runga i ngā taputapu Android noa. Ko tōna tikanga he whakamahi i ngā API paerewa mō te tūāpapa Android hei tiki raraunga tauwāhi mai i ngā kaiwhakarato tauwāhi e wātea ana. Mā te GDK ka taea e koe te uru atu ki ngā raraunga tauwāhi i ngā wā katoa, me te wā e hiahiatia ana e koe.

I tētahi atu taha, ina whakawhanake koe i ngā karāhe mā te whakamahi i te Mirror API , he iti noa te urunga atu o tō taupānga kapua ki ngā raraunga tauwāhi. Ka tukuna e Glass ngā raraunga tauwāhi ki MirrorAPI kotahi i roto i ngā meneti 10. Kātahi, ki te ohauru tō taupānga ki ngā whakahōutanga tauwāhi a te kaiwhakamahi, ka whiwhi waea whakahoki mai me ngā raraunga tauwāhi mai i MirrorAPI. Waihoki, ka taea e koe te tono i ngā raraunga tauwāhi kaiwhakamahi whakamutunga e mōhiotia ana i te ara kotahi. Inaianei, me titiro tata atu ki ia tikanga.

GDK

Ko te Kete Whakawhanake Karāhe ( GDK ) he tāpiritanga ki te Android SDK e āhei ai koe ki te hanga i ngā Karāhe e rere tika ana i runga i te Karāhe. Me whakamahi koe i ngā akomanga Android SDK e whai ake nei hei tiki raraunga tauwāhi:

  • Kaiwhakahaere Tauwāhi - Ka whai waahi ki te ratonga waahi Android e whakahaere ana i te whakawhitiwhiti korero Kaiwhakarato Tauwāhi.
  • Kaiwhakarato Tauwāhi - Ka whakaratohia e te karaihe nga puna raraunga waahi "mamao" motuhake. Ka tukuna koe kia uru ki nga raraunga mai i tetahi taputapu takirua kua whakauruhia he taupānga hoa MyGlass.
  • paearu – He ahuatanga ka taea te whakaaro he tika nga raraunga waahi. Me hanga e koe he huinga paearu kia taea ai e koe te whiriwhiri i nga raraunga tauwāhi tino tika mai i te puna raraunga.

Me whakamahi koe i te akomanga LocationManager hei tiki raraunga mai i tētahi, neke atu rānei o ngā kaiwhakarato tauwāhi.

Ko nga taupānga Android te tiki raraunga tauwāhi mai i te GPS rohe me nga whatunga waea. I runga i te Glass, heoi, ko te huinga o nga kaiwhakarato waahi e waatea ana he hihiri, ka uru pea ki nga mea mamao. Ka tukuna e ratou he raraunga tauwāhi mai i tetahi atu puna, penei i nga taputapu Nihokikorangi kua honoa ki te taupānga hoa MyGlass. Hei whakahaere i enei kaiwhakarato taapiri, ohauru ki nga whakahōutanga waahi mai i nga kaiwhakarato maha, kaua ki te kotahi.

Tuhipoka: Ko te ohaurunga ki nga whakahou waahi kaore e kii ma te whakamahi i te tikanga LocationManager.getBestProvider() me te GPS_PROVIDER, NETWORK_PROVIDER ranei. Ka whakamahia e Glass he huinga hihiri o nga kaiwhakarato. No reira, ki te ohauru koe ki te kaiwhakarato kotahi anake, ka ngaro pea to taupānga i nga whakahou waahi.

Hei tono raraunga mai i nga kaiwhakarato waahi katoa e waatea ana:

  • Waihangahia paearu ahanoa me o whakaritenga tauwāhi.
  • Call getProviders() ki te tiki i te rarangi o nga kaiwhakarato e tutuki ana i o paearu.
  • Panuitia te rarangi o nga kaiwhakarato me te tono whakahou mai i a raatau katoa. Ehara tenei i te mea ka taea e koe te whiwhi whakamohoatanga mai i nga kaiwhakarato mamao e waatea ana, engari mai i nga rohe o te rohe, e korero ana ki a Glass (hei tauira ma te kaiwhakarato whatunga ahokore).
  • Kia tupato ki te tika o nga korero mo te wa e whakaratohia ana me ia whakahou kia mohio ai he tika te whakahou o naianei, me tatari ranei koe mo tetahi atu.

Anei tetahi tauira mo te whiriwhiri i te puna raraunga tauwāhi me te tono whakahōu:

LocationManager LocationManager; // i arawhiti i etahi atu waahi

// Ko tenei tauira e tono ana kia tino tika me te hiahia teitei, engari

// Ko enei paearu ko nga mea katoa e hiahia ana koe.

Paearu paearu = Paearu hou ();

paearu.setAccuracy(Criteria.ACCURACY_FINE);

paearu.tautuhiTeiteiE Hiahiatia ana( pono );

Rarangi kaiwhakarato = locationManager.getProviders(

paearu, pono /* whakahoheaAnake */);

(String kaiwhakarato : kaiwhakarato) {

locationManager.requestLocationUpdates(kaiwhakarato, minTime,

minTawhiti, whakarongo);

}

He tauira katoa mō te whakatinana i te tauwāhi whenua ki runga i a Glass.

Me pehea te whakatinana Geolocation i roto i te karaihe Google

Te whakamahi i te taupānga tohutohu i Glass

Kei a Glass tetahi taupānga i mua i te whakauru ka taea e koe te hanga huarahi me te whakamahi whakatere. Hei whakarewa, me tuku he Intent ki te punaha: Mahi: ACTION_VIEW

Kaupapa URI Raraunga:

google.navigation:ll= , &taitara= &q=&aratau=

1. ll – Taunga waahi. Kaore he take ki te tautuhi i tetahi patai mena kua tohua e koe nga taunga.

2. taitara – Te ingoa o te waahi ka whakaatuhia. Ka whakaatu ki a koe te ahopae me te ahopou o te tauwāhi ma te taunoa (mehemea kua tohua e koe aua taonga). Ki te kore, ka whakaatuhia te ingoa o te waahi (mehemea kua tohua e koe he patai).

3. Uiui – He aho hei uiui mo nga waahi me hanga e koe he huarahi ki reira. Kaua e tohua ll mena ka tohua e koe tenei.

4. aratau – Taunoa ki te MRU (kua whakamahia tata nei) ki te kore i tohua, ki te "d" ranei mena kaore he MRU. Ko nga uara pea:

d – Te taraiwa

w – Hīkoi

b – Paihikara

r – Whakawhitiwhiti

MRU - Ko te nuinga o nga wa i whakamahia.

tauira:

Kaupapa whakatere Kaupapa = Kaupapa hou (Kaupapa.ACTION_VIEW, Uri.parse(“google.navigation:ll=37.4219795, -122.0836669&title=Belvedere Ln”);

Google Glass. Geolocation

E kite ana koe he tino māmā te whakamahi i te GDK. Anei tētahi tauira o ngā karāhe e whakahohea ana e te geolocation i tuhia e au mā te whakamahi i te GDK. Nō reira, me neke atu tātou kia kite i ngā āheinga o te Mirror API.

API whakaata

Mā te Google Mirror API ka taea e koe te hanga ratonga tukutuku e taunekeneke ana ki a Google Glass. Ka whakaratohia tēnei mahi mā te API kapua, ā, kāore e hiahiatia he waehere whakahaere i runga i te Glass. Kei a koe ēnei āheinga e whai ake nei mēnā ka mahi koe me te tauwāhi i roto i te MirrorAPI:

  • Ka taea e koe te tono mo te waahi whakamutunga o te kaiwhakamahi
  • Ka taea e koe te ohauru ki nga whakahou waahi waahi
  • Ka taea e koe te tuku mapi ki runga i nga kaari waahi

Tuhipoka: Ka tukuna e te taputapu karaihe nga raraunga waahi ki te kapua ia 10 meneti. Ko nga whakahoutanga waahi katoa ka riro mai i to taha-tūmau. Tuatahi, me tono koe mo etahi atu waahanga whakaaetanga kia whiwhi waahi kaiwhakamahi i roto i te tukanga whakamotuhēhēnga OAuth 2.0:

https://www.googleapis.com/auth/glass.location scope

Na me karanga koe i te tikanga "ohauru" mai i te Google Mirror API me te whakarato i te URL ka whiwhi i nga whakahoutanga waahi.

Hei tiki i te waahi o te kaiwhakamahi whakamutunga:

Tukua he tono GET ki te pito mutunga REST:

GET /mirror/v1/locations/ HTTP/1.1

Whakamana: Kaimau {auth token}

Ka whiwhi koe i te whakautu JSON e whai ake nei.

{

“momo”: “whakaata#tauwāhi”,

“id”: aho,

"Waima": te wa,

"whānui": takirua ,

"te roa": takirua ,

"tika": takirua ,

"Ingoa Whakaatu": aho,

“wāhitau”: string

}

Ma te whakamahi i tenei patai ka whiwhi koe i te waahi kaiwhakamahi kua mohiotia me tona tohu waahi. Hei ohauru ki nga huihuinga kaiwhakamahi: Tukuna te tono POST ki te pito mutunga REST:

POST / whakaata / v1 / ohaurunga HTTP / 1.1

Whakamana: Kaimau {auth token}

Momo-Ihirangi: tono / json

Ihirangi-Roa: {length}

{“kohinga”: “tauwāhi”, “TokenToken”: “harold_penguin”, “verifyToken”: “random_hash_to_verify_referer”, “callbackUrl”: “https://yalantis.com/notify/callback”}

He rite te whakautu ki tera ina tono koe i te waahi kua mohiotia.

Tuhipoka: ko te callbackUrl me https i nga wa katoa

Hei whakaatu i te mapi i runga i te kaari waahi i tukuna mai i te tūmau:

Ka taea e Google Mirror API te whakaputa mapi mo koe me te whakakikorua i nga tohu me nga raina hei tautuhi i nga waahi me nga huarahi nui. Whakamahia te karaihe://map URI ki te tono mahere. Anei he tauira:

whanui =”whanui”

teitei =”teitei”/>

Anei he whakaahuatanga mo nga tawhā e hiahiatia ana: w – Te whanui i roto i nga pika o te ahua mahere kua whakahokia h – Te teitei i roto i nga pika o te ahua mahere kua whakahokia mai.

MIRROR_1

Kei te kite koe ehara i te mea tino tika a MirrorAPI mo nga taupānga e hiahia ana koe ki te tiki raraunga tonu mai i te mea ka whakahoutia nga raraunga waahi ia 10 meneti. Heoi, ka taea e koe te whakamahi i tenei tikanga mo etahi atu kaupapa, penei i nga ihirangi kua tohua (kua titi ki te waahi). Hei tauira, ka taea e koe te tuku kaari me nga kiriata o naianei ki te raarangi o te kaiwhakamahi i te wa e hikoi ana ia i te taha o te whare pikitia.

Hei mutunga, karekau he uaua ki te mahi me te MirrorAPI me te GDK. Mena kei te pirangi koe ki te mohio atu mo nga ahuatanga hangarau o te whakatinana geolocation i runga i a Google Glass, me etahi tohutohu mo te tikanga ka pai mo to tono, tena koa tukuna mai he tuhipoka ki a matou!

tuhinga o muaMe pehea te tango i nga wahitau imeera muhu mai i to raarangi imeera
tuhinga ka whai maiMe pehea te kimi i nga hua e-tauhokohoko pai rawa atu