How to Extract Google Maps CoordinatesThursday, May 26, 2022
Have you ever thought you can make money by knowing how many restaurants there are in a square mile? There is no free lunch, however, if you know how to use Google Maps, you can extract and collect the restaurant's GPS and store them in your own database.
By reading this article, you can learn about how to find the latitude and longitude on Google Maps, also the easy method to extract Google Maps coordinates.
How to Get Google Maps Latitude and Longitude
Sometimes, you may be curious about the accurate location of someplace or you need to share it with your friends. Finding the latitude and longitude on Google Maps will be a good choice. Here are some simple steps about how to get coordinates from Google Maps on Android, iPhone/iPad, and computer.
1. How to Find the Coordinates of A Place on Your Computer
First, open Google Maps on your computer, right-click the place you want to get coordinates. A pop-up window will show, you can find the latitude and longitude on the top. Left-click and copy them automatically.
2. Get Google Maps GPS Coordinates on Android/iPhone
Touch and hold an area of the map that isn't labeled to drop a red pin after open the Google Maps app on your Android phone or iPhone devices. If you're Android users, you can find the coordinates on the search box. For iPhone, tap Dropped pin to find the coordinates at the bottom.
You can read Google official tutorial to get more information about finding and enter coordinates on Google Maps.
Steps to Extract Google Maps Coordinates
You may notice that the coordinates actually are hidden inside the URLs. In this case, we need to extract the URL, and use Regular Expression to find the exact matching text string we are looking for. Let’s take the Space Needle landmark in Seattle as an example.
1. Run Octoparse Google Maps Scraper
First, open Google Maps in your browser and type “Space Needle” in the search bar. After the page finishes loading, look for coordinates in the URL. The coordinates are located behind the “@” sign.
2. Configure the Task of Scrape Google Maps Coordinates
Open Octoparse to build a task. Click “+” sign to enter the "Advanced Mode". Input the URL into the box and hit “Save” to proceed.
Now we have created a new task successfully. The thing is that Google Maps doesn’t load properly within its built-in browser. Why? It is because Google Maps doesn't accommodate with current browser’s user agent.
- To solve this problem, click the icon. Find the "User-agent Switcher. Choose Firefox 45.0 and click the save option. Octoparse will reload the webpage itself.
- After the web page finishes loading, we are able to start extraction with a point-and-click on the built-in browser. Click the name, the "Action Tips" panel will bring up the options that you can take. Select “Extract text of selected element”.
- Now you should notice that the extraction has been successfully created and added to the workflow below. We can edit the field name from the setting area on the upper right area by typing in the desired name.
- Go to the extraction field and find “Add predefined field” on the bottom. Click to bring up the dropdown menu, select “Add current page information” and select “Web page URL.”
- Now the web page URL has been added to the data field successfully. This is great! Of course, we need to edit the URL form to trim off excess and pull the exact coordinates.
- Hit the "Customize" icon (little pencil) at the bottom. Select "Refine extracted data". Then click the "Add Step" button. This brings you to a function list where you can choose for data cleaning. In this case, we select "Match with regular expression". You should arrive here.
- This allows you to edit the data the way you want by writing a Regular Expression. A regular expression is a special text string for describing a search pattern. Considering most people have difficulties writing the expression, we can use the built-in RegEx tool to help us. Click the “Try RegEx Tool” button.
- Notice that we want to pull the part after the “@” sign but before the second comma. Check the “Start With” box, and input “@”. This is telling the RegEx that you want the part after the sign. Identically, check the “End With” box, and input “, 1”. As there are two commas behind the “@”, we’d better define which comma we want. Just simply add the number behind the comma, in this case, add number “1” This tells the RegEx that you want the part before the comma and number 1. Click the “Generate” button, the regular expression should be able to show in the box.
- Now just confirm if we set it properly by clicking the “Match” button. It generates the corresponding expression on the right. Boom! This is exactly what we want. Now go ahead and click “Apply” then Click “Ok” to confirm.
3. Run the Google Maps Task
That’s it! You are done. Let’s run the crawler and see if it works. Click “Start Extraction” and pick “Local Extraction”.
Related Video: Scrape Google Map Coordinates Data
Now, what if you have 1000 addresses to look up? Don’t worry, Octoparse allows you to input over 10,000 URLs when you set up the task. If you have any questions to set up a crawler, please reach out to email@example.com. Octoparse is professionally designed to walk you through the journey from a beginner to a web scraping expert. We are here to help you become a master craftsman in the art of web scraping.
The Octoparse Team