This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
thinkgeo_12_upgrade_guide [2019/10/21 07:16] tgwikiupdate [Map Suite 12 Upgrade Guide] |
thinkgeo_12_upgrade_guide [2020/05/19 20:15] benbai [Where is GdiPlusXXX?] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== ThinkGeo 12 Upgrade Guide ====== | ====== ThinkGeo 12 Upgrade Guide ====== | ||
\\ | \\ | ||
- | ===== Map Suite 10.0 vs 12.0 ===== | + | ===== Map Suite 10.0 vs ThinkGeo 12.0 ===== |
\\ | \\ | ||
- | The update to MapSuite 12.0 introduces a lot of exciting changes we have made to MapSuite. This guide will walk you through all of the changes and how to upgrade from 10.0 to 12.0 for your existing project. You can see an overview of these changes in the table below. | + | The update to ThinkGeo 12.0 introduces a lot of exciting changes we have made to MapSuite. This guide will walk you through all of the changes and how to upgrade from 10.0 to 12.0 for your existing project. You can see an overview of these changes in the table below. |
\\ | \\ | ||
\\ | \\ | ||
- | ^ ^ MapSuite9.0 ^ MapSuite 10.0 ^ MapSuite 12.0 ^ Benefits ^ | + | ^ ^ MapSuite9.0 ^ MapSuite 10.0 ^ ThinkGeo 12.0 ^ Benefits ^ |
| Core Functionality Assembly | MapSuiteCore.dll | Split into many assemblies | Merge many assemblies into ThinkGeo.Core.dll | Get the features you need | | | Core Functionality Assembly | MapSuiteCore.dll | Split into many assemblies | Merge many assemblies into ThinkGeo.Core.dll | Get the features you need | | ||
| Core Functionality API | The MapSuiteCore's API is different from the API in iOS/Android | Same across all the products | Same across all the products| No need for multiple changes like before | | | Core Functionality API | The MapSuiteCore's API is different from the API in iOS/Android | Same across all the products | Same across all the products| No need for multiple changes like before | | ||
Line 147: | Line 147: | ||
==== Where is GdiPlusXXX? ==== | ==== Where is GdiPlusXXX? ==== | ||
- | ThinkGeo 12.0 is base on .net core, so we use SkiaSharp instead of GdiPlus to render map. | + | ThinkGeo 12.0 is base on .NET core 3.0+ and .NET Framework 4.6.1+, so we use SkiaSharp instead of GdiPlus to render map. |
The new name is GdiPlusGeoCanvas now is something like PlatformGeoCanvas or SkiaGeoCanvas, GdiPlusRasterLayer now is NativeImageRasterLayer on Windows. | The new name is GdiPlusGeoCanvas now is something like PlatformGeoCanvas or SkiaGeoCanvas, GdiPlusRasterLayer now is NativeImageRasterLayer on Windows. |