Android :: How To Search For A Location On MapView
Feb 2, 2010I'm adding MapView to my app and I would like the user to be able to search for location just like in Google Maps app. Is there any way to do it?

I'm adding MapView to my app and I would like the user to be able to search for location just like in Google Maps app. Is there any way to do it?
I am creating an app where i need to use map view and allow users to search for an address.
However I do not need the full Maps app functionality. how can I perform a search like in The maps app ( where it auto completes the address) in my own MapVeiw?
In my application, we allow users to add locations. So far, we have been using the Geocoder class to let users search for different locations. For the most part, this works quite well. However, there are some issues we have been running into and I'm not sure what we can do to fix them.
Some searches (such as "moscow") return nothing when I feel you should definitely be getting a result for this. Other searches (such as "que") give very poor results and not the ones you would expect. However, if I use the Google maps application and run these same searches, I get results as I would expect.
I would really like my app to give search results like the maps application! My guess is that since the maps application is developed by Google, they are using some search functionality not available to the rest of us developers. Unless I'm missing something?
How to get better search results?
This is what I am trying to do: simple app to get list of addresses I am interested in based on my current location.
I get the current location using location services. Now, based on this current location I want to do a search on business places without really using the SearchManager's triggerSearch. The problem with the triggerSearch is that it launches the googlemap and show the business address I am looking for and it is blocked. I want to get the control back. I do not want to launch the map with the listing. all I want to do is the get the Geopoint of the business address I am interested in using a simple web search. I tried reverseGeocoding , but it is does not work with business address. It needs full address. any suggestion?.
Simply put, all I want to do is a simple websearch , say query="whole foods, los gatos, CA" to get its full address. and then use it to get the GeoPoint.
Is the Browser Location Bar (URL bar) part of the browser app or is it part of the Global Search Bar? I couldn't really tell by looking at the code...
View 3 Replies View RelatedI was in upstate new york and wanted to look up a store but the search kept pulling up my home location even though I have use my location checked in the settings. Is there something else I need to be doing or is there a problem with this type of search?
View 3 Replies View RelatedI had found a lot of stackoverflow post about save an Activity and the reload it.
My question: How can I have an Activity with an MapView and after reload the same mapview?
What is the best way to switch between activity and views?
When I first ran the Google Voice Search application that came with the latest OS update it asked me if I wanted to allow it to use my location data to assist with searches and I chose "No". 1 day later I want to reset this to "Yes" and there is no way to do it? I called TMO and they told me I had to do a hard reset / reinstall the OS to fix this. Since this is TMO's default answer whenever they don't have one I am asking here.
View 8 Replies View RelatedI would like to create a search in my app which acts like the map search in the Google Maps app. I have creates an an auto complete text view which updates dynamically based on the results of the Geocoder.GetLocationByName() Method. However the results retrieved from this function are really bad and not at all consistent with the text I pass to it. Is there a better method of doing this to achieve accurate results?
View 1 Replies View RelatedI'm developing a mapping app using Eclipse 3.5.I'm setting the minimum update period with the LocationManager's requestLocationUpdates method, via a configuration activity. When I set the property I see in Logcat that the system process sets the value OK.When I actually send a new location from the DDMS emulator control and the location changes on the map view, I see that the system process then sets the minimum time to zero.Below is a capture of the system's log messages. You can see that I'm setting the period to 32 seconds, then 16, then, after I've sent a simulated location change the system sets it to zero.The map responds to location changes to location changes instantly even if they are sent only a couple of seconds apart.
View 1 Replies View RelatedIn my application I have to fetch the current location. First it correctly fetches the location. But we are moving from the current location to some other location. It shows the previous address. It is not updating the location. My code is: locManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE); locListener = new MyLocationListener();locManager.requestLocationUpdates(LocationManager .GPS_PROVIDER ,0,0,locListener); location = locManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);if(location != null){latitude = location.getLatitude();longitude = location.getLongitude();} Please find the mistake and when i launch first time it is not working on second time itself it is working so check this thing also.
View 1 Replies View RelatedI have an application which uses the network as the location provider (rather than GPS eg.), however I can't seem to figure out how to send the emulator test coordinates. In DDMS I would usually send coordinates in the Emulator Control tab.Is there a place to simulate coordinates derived from the cell phone network provider?
View 6 Replies View RelatedI want to override the method enableMyLocation() in MyLocationOverlay class, in order to implement my own positioning algorithm to get latitude/longitude, and then plot them onto a MapView. I figured out how to do that, but now I'm stuck because I dont know what Canvas to pass when I call the method drawMyLocation().
Here is the MyLocationOverlay class
When implementing search in my application, I'm including some search context info depending on the activity where search is invoked. In one of those, I'd like to implement type-to-search as well, but the standard method of adding search context info doesn't work in that case... the onSearchRequested() method in the activity is never called. Is there any way to include search context info in a type-to-search invocation, or am I stuck with only the Search key and menu option?
View 2 Replies View RelatedThe way we are retrieving locations from our Android phones is to 1st get a Coarse Location followed by a Fine Location. This is for the case where the user may be inside a building initially and unable to track satellites. After we get our coarse location we transition to a fine location to track satellites. This method has been working fine for several months. We recently upgraded to 1.5 and our mapping application, to my recollection continued to work.For the past couple of days we have not been able to get a coarse location and we are receiving a status message in the onStatusChange callback of.We have re- installed previous versions our code that used 1.1 and we are receiving the same status message of .TEMPORARILY_UNAVAILABLE. Other than the obvious description of the constant, we can find no meaningful information.
View 2 Replies View RelatedIs there a way to clear the search history in the market search engine?
View 2 Replies View RelatedBefore, when I pressed the search button (the one with the magnifying glass) it cued up the google search bar. Now, after theming, the search button does nothing from the homescreen, but does still work while in applications, the browser, the market, etc. I am running launcher pro, deodexed w/ revolution.
View 1 Replies View RelatedI wanted to put this in the droid X section because the default way of searching contacts is horrible. I installed gesture search last night and now one of my few gripes with the phone is solved. I hated having to having to hold the options button to bring up a keyboard and then having to clear my last entry to start another search.
View 7 Replies View RelatedI use the stock search app to search and launch the app installed on phone. but the search app will append the web search suggestion above the app search result, it's annoying , how can i turn off or disable the web search suggestion?
View 3 Replies View RelatedRecently all my android devices think they are in Spain when I am at home in Toronto.
I think this was caused when I ran a location spoofing program on only one of my devices, one of the locations I set it to was Spain (among others).
I've tried clearing the data for the Network Location apps, changing the SSID on my router with no luck.
The only way it shows the correct location is when I go outside and run Google maps long enough to get a GPS fix. But when I go back inside I am back in Spain!
The devices this is affectingGalaxy Nexus with my google account
Nexus 7 with my google account
Galaxy S3 with my google account
Galaxy S2 without my google account
Is there any way to specify the time intervals that the Location Manager broadcasts the current location?
I am using a method called startListening:
CODE:.....................
I've found bits and pieces of this answer scattered through other posts, but I wanted to record it here for others.How can I simply request the user's GPS and/or Network location and, if they haven't enabled the service, prompt them to do so?
View 1 Replies View RelatedHow could I fix the location which appears on the clock on the home screen and serves as weather forecast location? I am not living near a big city listed on the weather location list and when at home, the current location usually is indicated some dozen miles away from my home. This could be a cosmetic problem, but in the Alps (where I am living) weather a short distance away can be quite different from where you are.
Besides that, it would be nice to know the weather at home while beeing abroad.
i've had my phone about 3 weeks now. up until last week, the htc weather widget would update to my current location. when i was home, it would show the town i live in. i also had the google internet option to use my location and this would also work perfectly until last sunday.now, the weather location was stuck on miami no matter where i went (as far north as west palm beach) and the internet shows up 'location unavailable'. i have found out that the gps is picking up where i am in goggle maps but it seems that the cell towers are not as far as weather and internet location are concerned. i have tried all of the obvious settings.i did a factory reset and now my weather says ft lauderdale which is closer to me but still not my town. it does not update (manually either) as i move. the internet location still says location unavailable although for a fleeting minute after the factory reset, it DID locate me....then it was gone so i called verizon, they didn't have a clue. then i took it to the store and it turns out EVERY phone the tech tried in the store had the same problem, including his. he told me it was a google problem and there was nothing he could do about it. i felt if i tried explaining how that would make it a verizon problem as well, it would be a losing battle
View 7 Replies View RelatedI am having problems with the quick search feature. I did a random search for Mcdonalds and a map pulls up that is no where around me. I clicked update location but it says my location is unavailable. I have GPS enabled and my navigation app works just fine.
View 1 Replies View Relatedtoday i was trying to open my old workspace projects by Eclipse but the old projects used old SDK path n so when i try to change my SDK location the eclipse not allow me tho submit my new location how i can solve this problem
View 1 Replies View RelatedIs there any API method{[android.location " pack ] to get location name? did not find related method to to retrieve location name for given GeoPoint(lat,lon); I wanted to keep list of location names for particular GeoPoints (lat,Lon) in journey. can this be achievable in Android to calculate the name of location from lat .
View 4 Replies View RelatedI followed the steps in document to display MapView. But blank grid is displayed instead of google map. My code...
View 2 Replies View RelatedI've just downloaded the Cupcake SDK. I'm afraid I can't find MapView anymore...
View 5 Replies View RelatedMy problem is my MapView becoming very laggy and so non-responsive at times, that Android thinks its hit deadlock and tries to close it.
I am adding 60 overlays to the map view and i originally thought that the icon size may be causing the problem by using up all the memory. When i decreased the overlay icon size, it did improve things, though it is still to slow to be usable. Has anyone experienced anything similar and have a workaround? There may be a better way of doing it other then extending the Hello MapView example.