How to convert latitude and longitude bb10 postal code?

Hi, I want to know how to get the zip code of North latitude and longitudein BB10. I had the latitude, longitude and now I need to convert it to a zip code.

I tried under document bb10 code

/Reverse GeoCoding
QStringList serviceProviders =
        QGeoServiceProvider::availableServiceProviders();
if (serviceProviders.size()) {
    QGeoServiceProvider *serviceProvider = new QGeoServiceProvider(            serviceProviders.at(0));
    QGeoSearchManager *searchManager = serviceProvider->searchManager();
    //searchManager->setProperty("boundary", "city");    reply = searchManager->reverseGeocode(QGeoCoordinate(lat,long));

    bool finished_connected = QObject::connect(reply, SIGNAL(finished()),
            this, SLOT(readReverseGeocode()));

    bool error_connected = QObject::connect(reply,            SIGNAL(error(QGeoSearchReply::Error, QString)), this,            SLOT(reverseGeocodeError(QGeoSearchReply::Error, QString)));

//Reverse GeoLocation
void LocationHandler::readReverseGeocode() {
QList LocDetList = reply->places();
QGeoPlace locDe = LocDetList.at(0);qDebug() << "adr --> " << locDe.address().state();qDebug()<<"code"<deleteLater();
}

`void LocationHandler::reverseGeocodeError(QGeoSearchReply::Error error,
    QString errorString) {qDebug() << "( Geo::reverseGeocodeError ) " << errorString;reply->deleteLater();
}

I am getting below output

adr "" code "" 

I am not getting the values for code .What is the problem
Advertisement

This code works for me, you can set a lower accuracy in meters (better accuracy) to ensure that you get a good Postal Code. My guess is (precision< 100)="" should="" be="">

void Magic::positionUpdated(const QGeoPositionInfo & pos)
{
    qDebug() << "positionUpdated()";

    // Get a GPS fix with an accuracy of less than 2000 meters and save the coordinates for further use
    qDebug() << pos.coordinate().latitude() << pos.coordinate().longitude();
    double accuracy = pos.attribute(QGeoPositionInfo::HorizontalAccuracy);
    qDebug() << accuracy;
    if (accuracy < 2000) {
        double lat = pos.coordinate().latitude();
        double lon = pos.coordinate().longitude();
        source->stopUpdates();
        if (!saved) {
// This saved bool is needed because this slot gets called multiple time even after source->stopUpdates() is called. Initialize it to false in your constructor
            saved = true;

            // Initialize QGeoSearchManager
            QGeoSearchManager* searchManager;
            QGeoServiceProvider* serviceProvider;
            QStringList serviceProviders = QtMobilitySubset::QGeoServiceProvider::availableServiceProviders();
            if ( serviceProviders.size() ) {
                serviceProvider = new QtMobilitySubset::QGeoServiceProvider(serviceProviders.at(0));
                searchManager = serviceProvider->searchManager();
            }

            // create GeoCoordinate from latitude and longitude
            QtMobilitySubset::QGeoCoordinate myCoord =  QtMobilitySubset::QGeoCoordinate(lat, lon);

            // get reverseGeocode
            QGeoSearchReply* reply = searchManager->reverseGeocode(myCoord);

            QObject::connect(reply, SIGNAL(finished()), this, SLOT(readReverseGeocode()));
        }
    }
}

void Magic::readReverseGeocode()
{
    qDebug() << "readReverseGeocode()";
    QGeoSearchReply* reply = qobject_cast(sender());
    // Save the city name to Settings for further use
    if (reply->error() != QGeoSearchReply::NoError)
        return;

    QList places = reply->places();
    if (places.length() <= 0)
        return;
    else {
        QGeoAddress address = places[0].address();
        qDebug() << "address.postcode() :" << address.postcode();
    }
    disconnect(reply, SIGNAL(finished()), this,SLOT(readReverseGeocode()));
    reply->deleteLater();
}

Tags: BlackBerry Developers

Similar Questions

  • How to get map latitude and longitude bb10?

    Hi, I want to know how can I get the latitude and longitude on a device (gps) location...

    and how can I view a map inside my application with a marker on a given longitude and latitude?

    https://developer.BlackBerry.com/native/documentation/Cascades/device_platform/location/

    Impossible to get concrete results through this documentation

    Hello

    You can have have flipped up by namespace QtMobilitySubset when connecting the signal/slots. Have you seen this message?

  • How to get latitude and longitude from a specific location

    Hi, we can get card giving the latitude and longitude. But I need to get the card when I give the specific location, like New York etc.. So how do you get the particular location points. I use the 8820 Simulator in eJDE4.5.

    can someone help me solve this problem.

    Thank you

    There
    integer
    Latitude in decimal degrees x 100,000

    x
    integer
    longitude in decimal degrees x 100,000

    See GPS and BlackBerry Maps Development Guide.pdf

  • How can I get my current coordinates (latitude and longitude)?

    Hello world

    I'm trying to design an application, but I don't know if I want to do is possible.

    I want to choose the current place of residence and then display in a map.

    Something like:

    MapView mapview = new MapView();

    Ask my current location lat and LNG somehow and save them in the lat, long variables.

    mapview.setLatitude (lat);

    mapview.setLongitude (lng);

    mapview.setZoom (4);

    Invoke.invokeApplication (Invoke.APP_TYPE_MAPS, new MapsArguments (mapview));

    (I mean, I want to show a different mapView depending on where I am)

    My problem: can be found my current latitude and longitude? How can I do?

    I'm completely lost on how to start looking for information, then I'll be happy to receive any help.

    Kind regards

    I changed my code and when I try it in the Simulator (my device Simulator is a 9930), it works.

    Now I try this code on my own devide a 9300 and I get whenever a message saying "invalid location.

    Can someone help me fix my mistake?

    This is the code I use:

    public class extendsscreen Mapa

    {

    public Mapa()

    {

    Criteria myCriteria =newCriteria();

    myCriteria.setHorizontalAccuracy (Criteria.NO_REQUIREMENT);

    myCriteria.setVerticalAccuracy (Criteria.NO_REQUIREMENT);

    myCriteria.setCostAllowed (false);

    myCriteria.setPreferredPowerConsumption (Criteria.NO_REQUIREMENT);

    myCriteria.setPreferredResponseTime (100);

    Try

    {

    LocationProvider provider = LocationProvider.getInstance (myCriteria);

    provider.setLocationListener (newhandleGPSListener(), 10, -1, -1);

    }

    catch (LocationException Lex)

    {

    return;

    }

    }

    public public static class handleGPSListener implementsLocationListener

    {

    public void locationUpdated (LocationProvider provider, a place)

    {

    Coordinates of c =null;

    final double lat;

    final lon double ;

    if (location.isValid ())

    {

    c = location.getQualifiedCoordinates ();

    LAT = c.getLatitude ();

    LON = c.getLongitude ();

    UiApplication.getUiApplication () .invokeLater (newRunnable()

    {

    public void run()

    {

    Dialog.Alert (lat + "-" + lon);

    }

    });

    MapView mapview= new MapView();

    mapview.setLatitude ((int)lat);

    mapview.setLongitude ((int)lon);

    mapview.setZoom (4);

    Invoke.invokeApplication (Invoke.APP_TYPE_MAPS, new MapsArguments (mapview));

    }

    on the other

    {

    invalid location

    UiApplication.getUiApplication () .invokeLater (newRunnable()

    {

    public void run()

    {

    Dialog.Alert ("invalid location");

    }

    });

    }

    }

    public void providerStateChanged (LocationProvider provider, intnewState)

    {

    if (newState is LocationProvider.OUT_OF_SERVICE)

    {

    Unavailable because of governed by a COMPUTER GPS policy

    UiApplication.getUiApplication () .invokeLater (newRunnable()

    {

    public voidrun()

    {

    Dialog.Alert ("GPS out of stock because of the governed by a COMPUTER policy");

    }

    });

    }

    else if (newState is LocationProvider.TEMPORARILY_UNAVAILABLE)

    {

    no GPS fix

    UiApplication.getUiApplication () .invokeLater (newRunnable()

    {

    public voidrun()

    {

    Dialog.Alert ("no GPS solution");

    }

    });

    }

    }

    }

    }

  • I have iphone 5 c. I've updated new version 10.0.2. Now Weather app is working for different cities but does not not for my site which has already been demonstrated in latitude and longitude. Similarly maps application also does not work for my site

    I have iphone 5 c. I've updated new version 10.0.2. Now Weather app is working for different cities but does not not for my site which has already been demonstrated in latitude and longitude. Similarly maps application does not also work for my site.

    Settings > privacy > location Services > confirm you always give permission to these applications to use your location.

    If not, try these standard troubleshooting steps.

    -Reset: hold the Home and Power buttons until you see the logo Apple (10-15 seconds).

    -Restore your iDevice: https://support.apple.com/en-us/HT204184

    If your backup is in iTunes, make sure that it is encrypted.

  • GPS latitude and longitude are not when no signal

    Hello

    I am buliding a BB 9700 GPS application. I am able to get the latitude and longitude through cellTower (using the Service Provider signal), but I am unable to get the latitude and longitude when there is no signal. I tried the criteria to false, but the lattude and longitude do not come.

    Please find the code below

    private LocationProvider _provider;
    private Criteria _criteria;
    boolean deviceReciever,cellSignal;
    
    String longitude, latitude,altitude,speed;
    
    private void FixLocation()
    {
          resetProvider();
          /** Initialize Criteria and LocationProvider instances. */
    
          deviceReciever = true;//receiving lattitude and longitude to phone gps reciever
          cellSignal; = false;//Disabling ph signals
    
          setupCriteria();
          createLocationProvider();
    
                   if(_provider!=null){
    
                      try{
                       _location = _provider.getLocation(5);
                     locationUpdated(_provider, _location);
                     }catch(InterruptedException e){
                            //log(e.getMessage());
                            System.out.println("Exception called --->"+e);
                       }catch(LocationException e)
                       {
                               //log(e.getMessage());
                               System.out.println("Exception called --->"+e);
                       }
                       /*-->
                       try
                       {
                            System.out.println("babaji");
                            System.out.println("The _interval="+_interval);
                            _interval = -1;
                            _provider.setLocationListener(this, _interval, 10, 20);
                       }
                       catch(Exception e)
                       {
                           System.out.println("Exception called-->"+e);
                       }
                       */
                   }
    
           }
    
        private void resetProvider()
        {
            if (_provider != null)
           {
              _provider.setLocationListener(null, 0, 0, 0);
              _provider.reset();
              _provider = null;
            }
         }
    
          private void setupCriteria()
          {
                _criteria = new Criteria();
                if( deviceReciever == true )
                {
                    _criteria.setCostAllowed(false);
    
                }
               else if( cellSignal == true )
                {
    
                    _criteria.setHorizontalAccuracy(Criteria.NO_REQUIREMENT);
                    _criteria.setVerticalAccuracy(Criteria.NO_REQUIREMENT);
                    _criteria.setCostAllowed(true);
                    _criteria.setPreferredPowerConsumption(Criteria.POWER_USAGE_LOW);
                }
           }
    
        private void createLocationProvider()
       {
                    /**
                 * Initialize _provider using _criteria.
                    */
                try
                {
                     _provider = LocationProvider.getInstance(_criteria);
                }
                catch (LocationException e)
                {
    
               }
          }
    
         public void locationUpdated(LocationProvider provider, Location location)
        {
                 if (location != null && location.isValid())
                 {
    
                      QualifiedCoordinates coordinates = location
                                        .getQualifiedCoordinates();
    
                        speed = Float.toString(location.getSpeed());
                        longitude = Double.toString(coordinates.getLongitude());
                        latitude = Double.toString(coordinates.getLatitude());
                        altitude = Float.toString(coordinates.getAltitude());
    
                        System.out.println("Longitude --->"+coordinates.getLongitude());
                        System.out.println("Latitude---->"+coordinates.getLatitude());
                        System.out.println("Altitude->"+coordinates.getAltitude());
                    }
    
         }
    

    The longitude and latitude are coming as null always if we I'm reciving the gps via the mobile gps receiver. If the signal of the mobile service provider then uses the lang and lat come.

    I don't want to use the service provier signal for lattitude and longitude.

    Please suggest me the error I made in the above code and assistance.

    Thanking you

    Standalone GPS works best outdoors, with a clear view of the sky.  At the very least, near a window.

    You can experiment with the timeout.

    (If these answers answer your question, please mark the thread as solved.  (Thank you).

  • get the Latitude and Longitude in Blackberry

    If you did an Andriod development then there is 1 function to get the latitude and longitude for perticular location called GeoPoint. Is it possible in blackberry where I placed the marker on the map: get lat and long for perticular location in the map, in any OS 5, 6 OR 7.

    Alternative option is reverse - geocoding I wanted to get all of this if it is possible for any google or blackberry card

    Thanks in advance

    Hi Peter had u check the andriod functionality?

    Its ok I use https://developers.google.com/maps/documentation/geocoding/
    Thanks for your help

    I tried to get it, but I don't have a good way to do that as an andriod.

  • Problem during recovery latitude and longitude

    Hello

    I'm trying to get the latitude and longitude using LocationListener, but every time I try to seek always returns 0.0. I've implemented the locationUpdated method, but there it always returns 0.0 for i.e. latitude and longitude. After when I started with Blackberry Maps and start the GPS Navigation in Blackberry Maps menu, so I start receiving the latitude and longitude after awhile.

    Can someone tell what I am doing wrong? Am I missing something?

    import javax.microedition.location.LocationListener;
    import javax.microedition.location.Location;
    import javax.microedition.location.LocationProvider;
    import javax.microedition.location.LocationException;
    import javax.microedition.location.Coordinates;
    import javax.microedition.location.Criteria;
    
    public class GPSLocationListener
    {
        Location location = null;
        LocationProvider locationProvider = null;
        //Coordinates cords = null;
        //Criteria criteria = null;
        int interval = 90; //seconds - this is the period of position query
        int timeout = 90; //seconds - this is the timeout period.
    
        static double _lat = 0.0000;
        static double _lon = 0.0000;
    
        public GPSLocationListener()
        {
            try
            {
                locationProvider = LocationProvider.getInstance(null);
    
                if(locationProvider != null)
                {
                    locationProvider.setLocationListener(new LocationListenerImpl(), interval, timeout, -1);
                }
            }
            catch(LocationException le)
            {
                System.out.println("Location Exception : ");
            }
        }
    
        private static void setLat(double lat)
        {
            _lat = lat;
        }
    
        public static double getLat()
        {
            return _lat;
        }
    
        private static void setLon(double lon)
        {
            _lon = lon;
        }
    
        public static double getLon()
        {
            return _lon;
        }
    
        /**
         * Implementation of the LocationListener interface
         */
        private class LocationListenerImpl implements LocationListener
        {
            public void providerStateChanged(LocationProvider provider, int newState)
            {
                //no operation needs to be performed for this method.
            }
    
            public void locationUpdated(LocationProvider provider, Location location)
            {
                if(location.isValid())
                {
                    double latitude = location.getQualifiedCoordinates().getLatitude();
                    double longitude = location.getQualifiedCoordinates().getLongitude();
    
                    //set the latitude and longitude values fetched here.
                    setLat(latitude);
                    setLon(longitude);
                }
            }
        }
    }
    

    I pasted the source code for the extraction of latitude and longitude. Please let me know if there is a problem.

    Hello

    I have solved the problem.

    I was not any operation in the providerStateChanged method and I think of what he would always return 0.0 always. I modified the code today and as shown as below:

    class LocationListenerImpl implements LocationListener
    {
        public void providerStateChanged(LocationProvider provider, int newState)
        {
            if(newState == LocationProvider.TEMPORARILY_UNAVAILABLE)
            {
                locationProvider.reset();
                locationProvider.setLocationListener(null, interval, timeout, -1);
    
                //Make the thread to sleep for some time.
                try
                {
                    Thread.sleep(2000);
                }
                catch(Exception e)
                {
                    System.out.println("Exception while making the thread to sleep");
                }
    
                startGpsNavigation();
            }
        }
    
        public void locationUpdated(LocationProvider provider, Location location)
        {
            if(location.isValid())
            {
                double latitude = location.getQualifiedCoordinates().getLatitude();
                double longitude = location.getQualifiedCoordinates().getLongitude();
    
                //set the latitude and longitude values fetched here.
                setLat(latitude);
                setLon(longitude);
            }
        }
    
        private void startGpsNavigation()
        {
            try
            {
                locationProvider = LocationProvider.getInstance(null);
    
                if(locationProvider != null)
                {
                    locationProvider.setLocationListener(new LocationListenerImpl(), interval, timeout, -1);
                }
            }
            catch(LocationException le)
            {
                System.out.println("Location Exception : ");
            }
        }
    }
    

    Once the LocationProvider is temporary unavailable I am reintializing it in startGpsNavigation.

    I hope this is the right approach because it solved my problem. Now, I'm getting latitude and longitude without having to start Blackberry Maps.

    Hope it would help someone else too.

  • Download GPS Latitude and Longitude of the Contact

    I'm stuck with this problem.

    I want to get the GPS latitude and longitude of the contact object.

    Can any post related code. ??

    Kind regards

    V: Vinay

    Thanks for the suggestion

    My code works fine now.

    I me call Blackberry card for the most part after the return of the thread.

    Now, I m call from BB after invoking card application

    landmarkArray = Locator.geocode (_search, null);

    in the thread itself. It works very well.

    Thank you all,.

    V: Vinay

  • I want to add fonts in DW from my own library how to convert InDesign and add the necessary css?

    I want to add my own library fonts (less manage fonts) how to convert InDesign and add the necessary css?

    You must ensure that your font licenses extend to the internet.  Many do not.

    If you are sure that you can use your fonts on the web, use font squirrel to create a kit.

    Custom Web fonts

    Nancy O.

  • Values of latitude and Longitude

    Hello

    I am new to Oracle optional, if I need to store values of coordinates of latitude and logitude as Oracle Spatial.What the values of coordinates of latitude and logitude should be?

    Y at - it standard latitude and longitude for Oracle Spatials format.

    Usually what format I have to do and what conversion I must used to store on the SDO_GEOMETRY object.

    If you give examples, it would be really useful.

    Thank you
    Vino

    The ordered values are stored as decimal numbers.

    For example, the value of longitude 147 degrees, 30 minutes is stored as 147,5.

    In addition, lat/long data is actually stored in a SDO_GEOMETRY object in longitude, latitude order (latitude, longitude, not).

    Thus, a point 147.5 long and-32,5 latitude is stored:

    SDO_GEOMETRY(2001,8311,SDO_POINT_TYPE(147.5,-32.5,NULL),NULL,NULL)
    

    I hope this helps.

    Simon

  • How to convert wdb and xlr files?

    I have Vista Home Premium 32-bit.
    How to convert files from 2003 (Windows Me) on my backup.
    They are important. Some have extensions wdb or xlr. I have Office Word Viewer and Open Office.org, but I can't find a way.
    Does anyone know how to open these files?
    Thank you

    Hi sail,

    Extension WDB is works database file.

    XLR files are spreadsheets or graphs created within the 'Œuvres', XLR files are totally unwearable in Microsoft Excel, however, Excel spreadsheets are not totally compatible with works and some properties of the cell or characteristic data may be lost when you import Excel spreadsheets in the works.

    You need their respective requests to open the file or you could get some third party tools using your favorite search engine, which will help you convert WDB file in word (DOC) format and XLR files to import to Excel.

    http://support.Microsoft.com/kb/271080

    I hope this helps.

    Bindu S - Microsoft Support

    [If this post can help solve your problem, please click the 'Mark as answer' or 'Useful' at the top of this message.] [Marking a post as answer, or relatively useful, you help others find the answer more quickly.]

  • How to convert wma and wav, mp4 files and what not not mp3 with Windows media player?

    * Original title: music questions

    Music has become a huge problem for me.   My car CD player only supports mp3 format.  I wish I could burn my CD from which I get used various locations, so that I can play in my car. Or convert files I have, which are not in mp3 format.  I played the same CD in my car for years.  It's a little sad.  And convert mp3 no mp3 files, so I can play them in my car, because I don't have a player other than Windows media player and speakers belong good markets.   How to convert files to wma and wav and mp4 and what not in mp3?

    Music is expensive nowadays and the multiple formats and thus loss of music bought and in the cloud, or itunes 'cannot locate the source' will not play, and when devices in the event of a failure or who are upgraded drives me crazy.  I have more music in my life and I wish that we would go back to portable music as CD.

    I usually use Windows Media player to RIP CD, that I find at thrift stores.   I have my brother gave me, on the PC that is in all sorts of types of music files.  I found a job online converter and it is, according to me, so thank you guys for suggesting that.  Have tried 3 different ones and finally found one that works in the last one.  I think my brain might need a bit of adjustment, of our days, (won't tell you music I have on CD, would seriously date), no kidding, but probably my PC could also use the setting.   I also have itunes for Windows, but have hardly used it.

  • How to convert the entries in the zip code format valid UK

    I want to take an entry of users and convert it to a format of postal code valid UK. Specifically, I want to add a space to the topic, if they are not entered in it.

    then "G13NU" is converted to "G1 3NU.

    Valid postal code formats are

    A0 0AA eg G1 3NU
    A00 0AA
    A0A 0AA
    AA0 0AA
    AA00 0AA
    AA0A 0AA

    Has anyone done similar before, or have any advice?

    Hello

    What exactly are the rules for where we need to go?

    Will there always be exactly 1 space, and it will always immediately before the last digit?
    If so:

    REGEXP_REPLACE ( REPLACE (postal_code, ' ')
                , '([0-9][^0-9]+$)'
                , ' \1'
                )
    

    REPLACE (in the first argukment to REGEXP_REPLACE) is required only if the original zip_code can contain spaces.

    I hope that answers your question.
    If not, post a small example data (CREATE TABLE and only relevant columns, INSERT statements), and the results you want from this data.
    Highlight a few places where the expression above does not do what you need and explain how you get the correct results of the data in these places.
    Always tell what version of Oracle you are using.

  • Media Center TV set up ask a code we Zip but I live in the Canada and have a postal code with letters

    When I try to set up the Media Center TV guide it asks me to enter a code postal American (only the numbers), but I live in the Canada and have a Canadian postal code that has letters and numbers. Letter keys are locked so I can't even enter the letters. What should I do?

    Thank you

    Open areas and Langueage option in the control panel and to change to English (United States), English (canada) also change your location to Canada instead of U.S..

    I hope this helps.

Maybe you are looking for

  • This size fan the h8-1234 HPE use?

    Ive tried to search what size (in mm) fan fan exchaust is but can't seem to find anything. So if anyone knows how big it is, answer please .

  • Replicator port and WQHD resolution

    Hello I have a Lenovo ThinkPad Port Replicator Series 3 with USB 3.0 (433615W), with my Thinkpad t431s. I wonder if this port replicator support WQHD outdoor screens. the user guide for this port replicator and Overview do not say whether this duplic

  • HP Pavilion g6-1225sm a1z15ea

    Hello I use the netbook HP Pavilion g6-1225sm a1z15ea, with AMD Radeon HD 6470 M graphics card. Can I replace my card to a better card?

  • Takes too long to refresh the windows on Windows XP

    Dear all I have a problem with my win Xp. When I update my windows, this radia too long. How we can solve this problem. I have 2 GB of ram and Dula Intel core pro. and one more a few windows is automatically stopped. If anyone has the same issue plea

  • I have Vista Home Edition. Same thing after downloading the Microsoft updates.

    However, I do a restore and I get it all back. I want a fix for this, not a reference to another site. (How I wish I could still get a service representative with a name like Mike or Sally!)  I'm ready to abandon this computer and buy a new one with


HashFlare