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