iOS map development

Source: Internet
Author: User

Original address: Http://www.jianshu.com/p/1ae98a3ff9e4

In iOS, map development often uses three frames, one is the Apple system comes with the mapkit frame, the other two, one is Baidu map Bmkmapview, the other is the gold map Mamapview. At that time I inexplicable to a problem has a strong interest, that is, Baidu map and the German map of the English name is what meaning!? So I went to googol without any pain, and asked the question in both of their communities! Finally, in my efforts to understand the meaning of the two representatives.

First look at Baidu Map Bmkmapview, the representative is Baidu map Kit Mapview


Look at the gold map Mamapview, "a map" is a map, the birth of this brand is to do a map.

For the development of the map, I think it should be from the high point, and then peel down 1.1 points, the idea will be very clear. In fact, not only the development of the map, for iOS other knowledge of learning should be from the high point to grasp, otherwise, will feel messy, no clue. Let's take a look at how to grasp the framework of map development from a high point. (Take the German map for example, Baidu map is actually the same, just changed a name).

I think this "high" is mainly embodied in two aspects, one is to grasp the following classes, and these classes are a main line, is formed in our brains of the main lines, to understand which road is the turn road, which is one-way road, which is a non-motorized road, each class of functions are clear in the chest, When we use it, it's natural to find what we need quickly.

class explain
Bmkmapview Map display
Bmklocationservice Positioning
Bmkpoisearch Peripheral Search
Bmkannotationview Marking
Bmkgeocodesearch Geo-coding
Bmkoverlayview Overlay Layer
Bmkofflinemap Offline maps

Above is the Baidu map of some of the class, the German map is actually the same, is the name has changed just.

class explain
Mamapview Map display
Mauserlocation Positioning
Amapsearchapi Peripheral Search
Maannotationview Marking
Amapgeocode Geo-coding
Maoverlayview Overlay Layer
Maofflinemap Offline maps

This place you will understand why the beginning will speak of the meaning of the English name of the two. The following method is also the truth, we have to find commonalities, differences. So, the simplest is 7 words in English.

Trunk explain
Mapview Map display
Location Positioning
Search Peripheral Search
Annotation Marking
Geocode Geo-coding
Overlay Overlay Layer
Offline Offline maps

So you don't have to worry about a long string of ways, it's a game of words.

Well, so far we have built up the trunk, if there is any need to mention it. Take the basic one.---map display. According to our knowledge of the backbone, rapid positioning, very clear, is mamapview. To this will be used in my blog before the method of "check" iOS learning skills, click to see, Comments are Chinese, is not more convenient.

Of course, in addition, with the Baidu map and the official map of the top-of-the-line tutorials, as well as googol of various materials, take the map this piece is not a problem.

Finally share some information to everyone

Overview of the German map API

German map iOS SDK 3D Map & Search Service Reference manual V2.4.1

German Map Video Tutorial

How to use the iOS SDK to develop 01--develop your first map app

How to use the iOS SDK for development near 02--search

How to use the iOS SDK for development 03--custom Annotationview

How to use the iOS SDK for development 04--Route planning

German Map Developer Certification Group: 253476702

http://www.cnblogs.com/milkmap/tag/%E5%9C%B0%E5%9B%BEAPI/

Baidu Map Development Guide

Baidu Map SDK for IOS v2.6.0 class reference

iOS map development

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.