Skip to Content
Geolocation in iOS
book

Geolocation in iOS

by Alasdair Allan
October 2012
Intermediate to advanced
116 pages
2h 44m
English
O'Reilly Media, Inc.
Content preview from Geolocation in iOS

Chapter 6. Drawing Heat Maps

One of the more obvious missing features of the Map Kit framework is the ability to render heat maps on top of map views. However, while you’ve only met polygon overlays so far (see Chapter 3), it is also possible to use the overlay images on top of maps. You can use that to draw heat maps on top of your maps that will be fixed in the map view and move around as the user scrolls the map back and forth.

Note

The demonstration application we’re going to build in this chapter makes heavy use of heat map code written by George Polak at Skyhook Wireless. Thanks to him and the all the team at Skyhook Wireless, both for the code and assistance. The SHGeoUtils class is copyright Skyhook Wireless and used with permission; it is distributed under an MIT license.

Building an Earthquake Map

You’re going to build a demonstration application with a heat map from data representing the Richter scale magnitude of a recent earthquake in New England.

Open Xcode and choose Create a new Xcode project in the startup window. Choose the Single View Application template from the iOS section of the New Project popup window. When prompted, name your new project HeatMap. In the Company Identifier box, enter the root part of your Bundle Identifier (see the iOS Provisioning Portal) used in your Provisioning Profile; for me, this is uk.co.babilim. You should leave the Class Prefix box blank. Ensure that the Device Family is set to iPhone, the checkbox for ARC is ticked, and the boxes for ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Pro iOS Geo: Building Apps with Location Based Services

Pro iOS Geo: Building Apps with Location Based Services

Giacomo Andreucci
HTML5 Geolocation

HTML5 Geolocation

Anthony T. Holdener

Publisher Resources

ISBN: 9781449309572Errata