日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

怎么在Ubuntu Scope中获取location地址信息

發布時間:2025/7/14 Ubuntu 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 怎么在Ubuntu Scope中获取location地址信息 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Location信息對非常多有地址進行搜索的應用來說非常重要。比方對dianping這種應用來說。我們能夠通過地址來獲取當前位置的一些信息。在這篇文章中,我們來介紹怎樣獲取Scope架構中的位置信息。這個位置信息能夠對我們非常多的搜索是非常重要的。


1)創建一個簡單的Scope應用


我們首先打開SDK,并選擇“Unity Scope”模版:


接下來。我們選擇“Empty scope”。這樣我們就創建了我們的一個最主要的scope了。


我們能夠執行我們的Scope。

這是一個最主要的Scope。


2)增加代碼獲取Location信息

為了獲取位置信息,我們對我們的代碼進行設置。首先打開"data"目錄中的.ini文件,并增加LocationDataNeeded=true。這樣整個文件顯示為:
[ScopeConfig] DisplayName = Scopetest Scope Description = This is a Scopetest scope Art = screenshot.png Author = Firstname Lastname Icon = icon.pngLocationDataNeeded=true[Appearance] PageHeader.Logo = logo.png
同一時候我們打開scope.cpp文件,并改動為:
#include <unity/scopes/SearchMetadata.h> // added....void Query::run(sc::SearchReplyProxy const& reply) {try {cerr << "starting to get the location" << endl;auto metadata = search_metadata();if (metadata.has_location()) {cerr << "it has location data" << endl;auto location = metadata.location();if (location.has_country_code()) {cerr << "country code: " << location.country_code() << endl;}if ( location.has_area_code() ) {cerr << "area code: " << location.area_code() << endl;}if ( location.has_city() ) {cerr << "city: " << location.city() << endl;}if ( location.has_country_name() ) {cerr << "" << location.country_name() << endl;}if ( location.has_altitude()) {cerr << "altitude: " << location.altitude() << endl;cerr << "longitude: " << location.longitude() << endl;cerr << "latitude: " << location.latitude() << endl;}if ( location.has_horizontal_accuracy()) {cerr << "horizotal accuracy: " << location.horizontal_accuracy() << endl;}if ( location.has_region_code() ) {cerr << "region code: " << location.region_code() << endl;}if ( location.has_region_name() ) {cerr << "region name: " << location.region_name() << endl;}if ( location.has_zip_postal_code() ) {cerr << "zip postal code: " << location.zip_postal_code() << endl;}}....}
我們通過打印的方式來查看我們所收到的位置信息。在手機上執行,并同一時候在desktop上執行例如以下的命令:




我們能夠看到我們所須要的位置信息。通過這些信息,我們能夠在我們的Scope中使用。
全部的源代碼能夠在例如以下的地址找到:
bzr branch?lp:~liu-xiao-guo/debiantrial/scope



本文轉自mfrbuaa博客園博客,原文鏈接:http://www.cnblogs.com/mfrbuaa/p/5177184.html,如需轉載請自行聯系原作者

總結

以上是生活随笔為你收集整理的怎么在Ubuntu Scope中获取location地址信息的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。