Ejemplo n.º 1
0
 def auto_suggest(self):
     text = self._editor.text()
     if self.catch_coordinates(text):
         pass
     elif text:
         is_offline = False if QgsSettings().value("/kadas/isOffline") == "false" else True
         LOG.debug("is_offline %s" % is_offline)
         if is_offline:
             url = QgsSettings().value(
                 "search/locationofflinesearchurl",
                 "http://localhost:5000/SearchServerCh",
             )
         else:
             url = QgsSettings().value(
                 "search/locationsearchurl",
                 "https://api3.geo.admin.ch/rest/services/api/SearchServer",
             )
         url = QUrl(url)
         query = QUrlQuery()
         query.addQueryItem("sr", "2056")
         query.addQueryItem("searchText", text)
         query.addQueryItem("lang", "en")
         query.addQueryItem("type", "locations")
         query.addQueryItem("limit", "10")
         url.setQuery(query)
         LOG.debug(url)
         self._network_manager.get(QNetworkRequest(url))