GMap.NET Appearance , It solves the traditional expensive solution relying on map engine , And using a traditional map engine , Unable to migrate , Even the conventional method of zooming in and out of our map , It's all tightly tied to these disgusting map engine development packages SDK On the interface , current Mapxtreme、 ArcEngine、SuperMap etc. , Not only are the ways of development very different , And it's expensive . What's more, the deployment is complicated , Not suitable for regular desktop GPS Monitoring system development . And based on GMap.NET, Based on a set of methods , Can support multiple maps , It's not just Google , Baidu ,ArcGIS Maps can also support .

GMap.NET Development of , Not only does it save the cost of maps , And it saves the money of those greedy map engine developers ( I hate all point to point software , The public quotation of an installation site is tens of thousands of yuan , I can't make money from my software ), Hit these map engine vendors hard , Let them all die . Map dealers are also insatiable , Like the psychic chart 、 Four dimensions, etc , A set of maps is more than 100000 at any time , There's still a lot of money to be charged for updating every year . Although the pirated maps on Taobao are cheap , But it doesn't work , All are 2010 Years ago , used 、 A little less 、 No specification , It can only be rubbish . Many customers ask me , Is Google Maps accurate , I have no choice but to smile , It seems that the map you pay for must be accurate , That's cheap . Besides , What do you want to do? ? Do you want precise missile guidance ? Every map doesn't dare to say that it's accurate in every place , But Google and Baidu are both the most accurate maps in China .

around GMap.NET, We can also develop satisfying GPS Monitoring required functions ( Complete source code +GPS Correction plug-in 600 element , If you need to buy, please contact me 2379423771@qq.com):

1. ranging

2. Layer management

3. Electronic fence

Electronic fences are not just about drawing fences , Also lies in the entrance and exit of the fence based on geometric algorithm of alarm judgment .

Route deviation , Drawing routes through the user interface , Save in database , Automatically generate routes when you open the map , When the vehicle is moving , Trigger route deviation alarm .

4. The track of history

Use the map developer's own DLL GPS Correction plug-in , Can convert directly , You don't need a database , There is no need to split half queries and binary queries and other things that affect performance .

As shown in the figure below , The trajectory matches the path of Google Maps very well , It's very accurate .

5. The eagle eye of the map

6. scale

7. Map annotation

GMap.NET It takes up too much space , Not concise , When there are more map elements , It's easy to overlap, but it doesn't look good . So I wrote a text annotation similar to the original map , Center text annotation directly below the element . Very refreshing .

8. Animation alarm

Map generation can be based on GIF Animation format Marker, Through our packaged animation AnimationMarker library , Can be very convenient to choose a variety of animation GIF Of Marker. Frequently used Mapxtrem The developers know this is Mapxtreme On , Support for images , Very retarded , I won't support it 256 Color above PNG picture , Not to mention animation .

9. The outline of the province

Province type GMapExt.MapArea, Automatically generate the outline of each province . The data of administrative boundaries of provinces is derived from Baidu , The data is very complete , And then through coordinate transformation , Generate profile data for Google Maps provinces .

10. picture marker rotate

We often need to mark the direction on the map , For example, when the vehicle is in dynamic form , The vehicle icon should adjust the rotation angle of the picture according to the driving direction . When generating the route trajectory , According to the direction of the trajectory , To continuously rotate the arrow icon . be based on GMap.NET My drawing system , You can develop angle based images Marker.

GMap.NET More related articles about secondary development library

  1. ObjectARX Secondary development creates its own static library , Like objectARX Like the library

    objectARX Second development time , Some reusable classes are often used , If the class is good enough , So we can compile it into a static library , Speed up development and compilation , Improve work efficiency . Environmental Science vs2010+objectARX2012wizar ...

  2. Analysis of large .NET ERP System forms 、 Inquire about 、 Report secondary development

    Detailed introduction Enterprise Solution The process steps of secondary development , It mainly includes data input form (Entry Form), Inquire about (Query/Enquiry), report form (Report) Three important secondary development projects . data ...

  3. Openstack Murano(kilo) The addition of secondary development Volume

    Openstack Murano(kilo) The addition of secondary development Volume Welcome to reprint , Reprint please indicate the source :http://www.cnblogs.com/fmnisme/p/openstack_murano_a ...

  4. Android VLC Player secondary development 1—— Program structure analysis

    Recently, because a new project needs a multimedia player , So you need to make a video . Audio . Picture player . I have also consulted a lot of information in this respect , It's too much work to build a player from scratch , And it's very difficult . So I finally chose VLC As the foundation , Make a second opening ...

  5. ECSHOP Secondary development guide

    ECSHOP Secondary development guide Release time :2013-05-28 12:47:00    source :    Comment on :0  Click on :  Time [ Font size : Big   in   Small ] QQ Space Sina Weibo, Tencent Weibo, renren.com, douban.com, baidu space, Baidu soucang, kaixin.com copy more ...

  6. magento Share the basic steps of secondary development

    Magento Experience of adding new modules in the background Determine the namespace (Namespace) And modules (Modulename) The name of : stay app/etc/modules/ Under the path , establish Namespace_Modulename ...

  7. Research QGIS Secondary development notes ( One )

    In order to be in QT A map is embedded in the program , Finally, I chose QGIS To do this . The selection stage is really ha ha . What I'm struggling with is QGIS2.4.0. First , Download and install from the official website QGIS. If you're as lazy as I am , You may want to download a compiled win ...

  8. SPSS Secondary development

    In the past about SPSS I have left my contact information in the second development article , Almost a year , There are dozens of scattered people who have contacted me , It seems that for SPSS There are many demands for secondary development . Web SPSS The system is to use SPSS Secondary development technology , Make users ...

  9. Delphi Secondary development CorelDRAW

    Let's start with a simple program example Delphi Yes CorelDRAW What is the effect of secondary development . This program realizes CorelDRAW The opening and closing of programs . 1.1 Delphi And CorelDRAW Connect In the process and Co ...

Random recommendation

  1. [.NET Core].NET Core R2 Installation tutorial and Hello Example

    Preface the other day .NET Core Released .NET Core 1.0.1 R2 preview , I thought I'd have time to try .NET Core. For various reasons , There's no first try . just , I saw it the other day .NET Core A new version has been released , decision ...

  2. Share homemade 13 set JQuery Mobile Interface theme ( Additional 4 A new set of )

    15 It's a combination of , among 2 It's official +13 A set of homemade , Exquisite , Convenient for mobile development . The default font is Microsoft YaHei . Fit to  JQuery Mobile 1.4.3 Download address :http://files.cnblogs.com ...

  3. 《 utilize python Data analysis 》 Reading notes -- Chapter 11 Financial and economic data applications ( One )

    since 2005 Year begins ,python There are more and more applications in the financial industry , This is mainly due to more and more mature function libraries (NumPy and pandas) And a lot of experienced programmers . Many institutions have found that python Not only is it very suitable to be an interactive analysis environment , ...

  4. Android onTouch Event delivery mechanism

    Android onTouch Introduction to the incident : Android Touch events :onClick, onScroll, onFling wait , It's all made up of a lot of Touch Composed of . among Touch The first state of the game must be ACTION ...

  5. linux eclipse

    Method 1 : Besides , as everyone knows ,Eclipse yes Java Program , So it's easy to implement cross platform , It's also well known ,Java Big programs eat a lot of memory , Even if there is 512MB Memory , Still feel Eclipse It's slow to start . Personally think that 1G ...

  6. ningbo Uber Uber driver incentive policy (2 month 1 Japan ~2 month 7 Japan )

    The express is just 2.5 times , Registered address :http://www.udache.com/ How to sign up Uber The driver ( National version of the latest and most detailed registration process )/ monthly income 2 ten thousand / You don't have to take orders :http://www.cnblogs.com/mfry ...

  7. One line of code iOS Serialization and deserialization

    One . Variable declarations For the convenience of the discussion below , Create a parent class ahead of time Biology And subclasses Person: Biology: @interface Biology : NSObject { NSInteger *_hairCou ...

  8. SVN linux End configuration

    1.create a folder:     mkdir /sandbox/svn 2.create svn repository:     svnadmin create /sandbox/svn/ ...

  9. linux To configure jdk Environment details

    Environmental Science :Redhat Server 5.1( virtual machine ) Tools :Xftp4  jdk-7-linux-i586.rpm file step 1: hold jdk-7-linux-i586.rpm File copy to /usr/local Objective ...

  10. Icon Java Class initialization order

    Java Class initialization order    In development , know Java Class initialization order can let us more clearly grasp the execution process of the program . Post the conclusion first ,Java in , From the picture 1~6, Each in its own order .    The following is the code verification phase , There are three classes ...