├── .gitattributes ├── .gitignore ├── AMap2DBinding.Droid ├── AMap2DBinding.Droid.csproj ├── Additions │ └── AboutAdditions.txt ├── Jars │ └── AboutJars.txt ├── Properties │ └── AssemblyInfo.cs └── Transforms │ ├── EnumFields.xml │ ├── EnumMethods.xml │ └── Metadata.xml ├── AMap2DBinding.iOS ├── AMap2DBinding.iOS.csproj ├── ApiDefinitions.cs ├── MAMapKit.linkwith.cs ├── Properties │ └── AssemblyInfo.cs └── StructsAndEnums.cs ├── AMap3DBinding.Droid ├── AMap3DBinding.Droid.csproj ├── Additions │ └── AboutAdditions.txt ├── Jars │ └── AboutJars.txt ├── Properties │ └── AssemblyInfo.cs └── Transforms │ ├── EnumFields.xml │ ├── EnumMethods.xml │ └── Metadata.xml ├── AMap3DBinding.iOS ├── AMap3DBinding.iOS.csproj ├── ApiDefinition.cs ├── MAMapKit.linkwith.cs ├── Properties │ └── AssemblyInfo.cs └── Structs.cs ├── AMapBinding.sln ├── AMapFoundationBinding.iOS ├── AMapFoundationBinding.iOS.csproj ├── AMapFoundationKit.linkwith.cs ├── ApiDefinition.cs ├── Properties │ └── AssemblyInfo.cs └── Structs.cs ├── AMapSearchBinding.Droid ├── AMapSearchBinding.Droid.csproj ├── Additions │ └── AboutAdditions.txt ├── Jars │ └── AboutJars.txt ├── Properties │ └── AssemblyInfo.cs └── Transforms │ ├── EnumFields.xml │ ├── EnumMethods.xml │ └── Metadata.xml ├── AMapSearchBinding.iOS ├── AMapSearchBinding.iOS.csproj ├── AMapSearchKit.linkwith.cs ├── ApiDefinition.cs ├── Properties │ └── AssemblyInfo.cs └── Structs.cs ├── DemoApp ├── AppDelegate.cs ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json ├── DemoApp.csproj ├── Entitlements.plist ├── Info.plist ├── LaunchScreen.storyboard ├── Main.cs ├── Main.storyboard ├── Resources │ └── AMap.bundle │ │ ├── AMap3D.bundle │ │ ├── 3d_navi_sky_day.data │ │ ├── 3d_sky_day.data │ │ ├── 3d_sky_night.data │ │ ├── 3dlandscape.xml │ │ ├── 3dportrait.xml │ │ ├── VM3DRes │ │ │ ├── 1015.png │ │ │ ├── 1016.png │ │ │ ├── cross_bg.png │ │ │ ├── d_yellow.png │ │ │ ├── d_yellow_day.png │ │ │ ├── d_yellow_night.png │ │ │ ├── grass_day.png │ │ │ ├── grass_night.png │ │ │ ├── road_bottom.png │ │ │ ├── road_bottom_day.png │ │ │ ├── road_bottom_night.png │ │ │ ├── roadbk_main.png │ │ │ ├── roadbk_main_day.png │ │ │ └── roadbk_main_night.png │ │ ├── bktile.data │ │ ├── bktile_n.data │ │ ├── building.data │ │ ├── config_1_14_1510107791.data │ │ ├── config_2_14_1510107801.data │ │ ├── crossing_day_bk.data │ │ ├── crossing_nigth_bk.data │ │ ├── dash.data │ │ ├── dash_cd.data │ │ ├── dash_tq.data │ │ ├── gconfig_1_14_1484563173.data │ │ ├── icons_10_14_1510107265.data │ │ ├── icons_11_14_1510107270.data │ │ ├── icons_1_14_1510107210.data │ │ ├── icons_23_14_1510107279.data │ │ ├── icons_24_14_1510107285.data │ │ ├── icons_25_14_1510054937.data │ │ ├── icons_26_14_1510107290.data │ │ ├── icons_27_14_1510107295.data │ │ ├── icons_2_14_1510107214.data │ │ ├── icons_32_14_1510107301.data │ │ ├── icons_33_14_1510107307.data │ │ ├── icons_3_14_1510107221.data │ │ ├── icons_4_14_1510107228.data │ │ ├── icons_50_14_1501055190.data │ │ ├── icons_5_14_1510054923.data │ │ ├── icons_6_14_1510107235.data │ │ ├── icons_7_14_1510107241.data │ │ ├── icons_8_14_1510107248.data │ │ ├── icons_9_14_1510107259.data │ │ ├── lineround.data │ │ ├── roadarrow.data │ │ ├── search_scenic_icon.data │ │ ├── style_100_14_1510123441.data │ │ ├── style_10_14_1510107620.data │ │ ├── style_13_14_1510122779.data │ │ ├── style_14_14_1510122811.data │ │ ├── style_15_14_1510122729.data │ │ ├── style_16_14_1510123094.data │ │ ├── style_17_14_1510122886.data │ │ ├── style_18_14_1510122906.data │ │ ├── style_19_14_1510123117.data │ │ ├── style_1_14_1510122274.data │ │ ├── style_20_14_1510123340.data │ │ ├── style_21_14_1510123364.data │ │ ├── style_22_14_1510123381.data │ │ ├── style_23_14_1510123404.data │ │ ├── style_30_14_1510122363.data │ │ ├── style_31_14_1510122401.data │ │ ├── style_32_14_1510122436.data │ │ ├── style_33_14_1510122708.data │ │ ├── style_3_14_1510122334.data │ │ ├── style_4_14_1510122929.data │ │ ├── style_50_14_1501671321.data │ │ ├── style_5_14_1510122947.data │ │ ├── style_6_14_1510122754.data │ │ ├── style_8_14_1510123048.data │ │ ├── styleiconslist.data │ │ ├── tbl.data │ │ ├── tbl_l.data │ │ ├── tbl_n.data │ │ ├── tgl.data │ │ ├── tgl_l.data │ │ ├── tgl_n.data │ │ ├── tmc_allinone.data │ │ ├── tmc_blind_allinone.data │ │ ├── tmc_blind_amble.data │ │ ├── tmc_blind_congestion.data │ │ ├── tmc_blind_null.data │ │ ├── tmc_blind_severe_congestion.data │ │ ├── tmc_blind_smoothly.data │ │ ├── tmc_l_allinone.data │ │ ├── tmc_n_allinone.data │ │ ├── tnl.data │ │ ├── tnl_l.data │ │ ├── tnl_n.data │ │ ├── trl.data │ │ ├── trl_l.data │ │ ├── trl_n.data │ │ ├── tyl.data │ │ ├── tyl_l.data │ │ ├── tyl_n.data │ │ └── waterline.data │ │ ├── GNaviConfig.xml │ │ ├── images │ │ ├── arrow_line_inner.png │ │ ├── arrow_line_outer.png │ │ ├── calloutArrowMask.png │ │ ├── calloutArrowMask@2x.png │ │ ├── greenPin.png │ │ ├── greenPin@2x.png │ │ ├── greenPin@3x.png │ │ ├── greenPin_lift.png │ │ ├── greenPin_lift@2x.png │ │ ├── greenPin_lift@3x.png │ │ ├── lineDashTexture.png │ │ ├── lineDashTextureDot.png │ │ ├── lineDashTextureThin.png │ │ ├── lineTexture.png │ │ ├── lineTextureThin.png │ │ ├── marker_blue.png │ │ ├── marker_blue@2x.png │ │ ├── offline_clear@2x.png │ │ ├── offline_down@2x.png │ │ ├── offline_shouqi@2x.png │ │ ├── offline_shouqi_2@2x.png │ │ ├── offline_sousuo@2x.png │ │ ├── offline_zhankai@2x.png │ │ ├── offline_zhankai_2@2x.png │ │ ├── pin_shadow.png │ │ ├── pin_shadow@2x.png │ │ ├── pin_shadow@3x.png │ │ ├── purplePin.png │ │ ├── purplePin@2x.png │ │ ├── purplePin@3x.png │ │ ├── purplePin_lift.png │ │ ├── purplePin_lift@2x.png │ │ ├── purplePin_lift@3x.png │ │ ├── redPin.png │ │ ├── redPin@2x.png │ │ ├── redPin@3x.png │ │ ├── redPin_lift.png │ │ ├── redPin_lift@2x.png │ │ ├── redPin_lift@3x.png │ │ ├── select_.png │ │ ├── select_@2x.png │ │ ├── select_@3x.png │ │ ├── traffic_texture_blue.png │ │ ├── traffic_texture_darkred.png │ │ ├── traffic_texture_gray.png │ │ ├── traffic_texture_green.png │ │ ├── traffic_texture_red.png │ │ └── traffic_texture_yellow.png │ │ ├── offline │ │ └── offlinePackage.plist │ │ └── res.zip ├── ViewController.cs └── ViewController.designer.cs └── README.md /.gitattributes: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Set default behavior to automatically normalize line endings. 3 | ############################################################################### 4 | * text=auto 5 | 6 | ############################################################################### 7 | # Set default behavior for command prompt diff. 8 | # 9 | # This is need for earlier builds of msysgit that does not have it on by 10 | # default for csharp files. 11 | # Note: This is only used by command line 12 | ############################################################################### 13 | #*.cs diff=csharp 14 | 15 | ############################################################################### 16 | # Set the merge driver for project and solution files 17 | # 18 | # Merging from the command prompt will add diff markers to the files if there 19 | # are conflicts (Merging from VS is not affected by the settings below, in VS 20 | # the diff markers are never inserted). Diff markers may cause the following 21 | # file extensions to fail to load in VS. An alternative would be to treat 22 | # these files as binary and thus will always conflict and require user 23 | # intervention with every merge. To do so, just uncomment the entries below 24 | ############################################################################### 25 | #*.sln merge=binary 26 | #*.csproj merge=binary 27 | #*.vbproj merge=binary 28 | #*.vcxproj merge=binary 29 | #*.vcproj merge=binary 30 | #*.dbproj merge=binary 31 | #*.fsproj merge=binary 32 | #*.lsproj merge=binary 33 | #*.wixproj merge=binary 34 | #*.modelproj merge=binary 35 | #*.sqlproj merge=binary 36 | #*.wwaproj merge=binary 37 | 38 | ############################################################################### 39 | # behavior for image files 40 | # 41 | # image files are treated as binary by default. 42 | ############################################################################### 43 | #*.jpg binary 44 | #*.png binary 45 | #*.gif binary 46 | 47 | ############################################################################### 48 | # diff behavior for common document formats 49 | # 50 | # Convert binary document formats to text before diffing them. This feature 51 | # is only available from the command line. Turn it on by uncommenting the 52 | # entries below. 53 | ############################################################################### 54 | #*.doc diff=astextplain 55 | #*.DOC diff=astextplain 56 | #*.docx diff=astextplain 57 | #*.DOCX diff=astextplain 58 | #*.dot diff=astextplain 59 | #*.DOT diff=astextplain 60 | #*.pdf diff=astextplain 61 | #*.PDF diff=astextplain 62 | #*.rtf diff=astextplain 63 | #*.RTF diff=astextplain 64 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | 4 | # User-specific files 5 | *.suo 6 | *.user 7 | *.userosscache 8 | *.sln.docstates 9 | 10 | # User-specific files (MonoDevelop/Xamarin Studio) 11 | *.userprefs 12 | 13 | # Build results 14 | [Dd]ebug/ 15 | [Dd]ebugPublic/ 16 | [Rr]elease/ 17 | [Rr]eleases/ 18 | x64/ 19 | x86/ 20 | bld/ 21 | [Bb]in/ 22 | [Oo]bj/ 23 | [Ll]og/ 24 | 25 | # Visual Studio 2015 cache/options directory 26 | .vs/ 27 | # Uncomment if you have tasks that create the project's static files in wwwroot 28 | #wwwroot/ 29 | 30 | # MSTest test Results 31 | [Tt]est[Rr]esult*/ 32 | [Bb]uild[Ll]og.* 33 | 34 | # NUNIT 35 | *.VisualState.xml 36 | TestResult.xml 37 | 38 | # Build Results of an ATL Project 39 | [Dd]ebugPS/ 40 | [Rr]eleasePS/ 41 | dlldata.c 42 | 43 | # DNX 44 | project.lock.json 45 | project.fragment.lock.json 46 | artifacts/ 47 | 48 | *_i.c 49 | *_p.c 50 | *_i.h 51 | *.ilk 52 | *.meta 53 | *.obj 54 | *.pch 55 | *.pdb 56 | *.pgc 57 | *.pgd 58 | *.rsp 59 | *.sbr 60 | *.tlb 61 | *.tli 62 | *.tlh 63 | *.tmp 64 | *.tmp_proj 65 | *.log 66 | *.vspscc 67 | *.vssscc 68 | .builds 69 | *.pidb 70 | *.svclog 71 | *.scc 72 | 73 | # Chutzpah Test files 74 | _Chutzpah* 75 | 76 | # Visual C++ cache files 77 | ipch/ 78 | *.aps 79 | *.ncb 80 | *.opendb 81 | *.opensdf 82 | *.sdf 83 | *.cachefile 84 | *.VC.db 85 | *.VC.VC.opendb 86 | 87 | # Visual Studio profiler 88 | *.psess 89 | *.vsp 90 | *.vspx 91 | *.sap 92 | 93 | # TFS 2012 Local Workspace 94 | $tf/ 95 | 96 | # Guidance Automation Toolkit 97 | *.gpState 98 | 99 | # ReSharper is a .NET coding add-in 100 | _ReSharper*/ 101 | *.[Rr]e[Ss]harper 102 | *.DotSettings.user 103 | 104 | # JustCode is a .NET coding add-in 105 | .JustCode 106 | 107 | # TeamCity is a build add-in 108 | _TeamCity* 109 | 110 | # DotCover is a Code Coverage Tool 111 | *.dotCover 112 | 113 | # NCrunch 114 | _NCrunch_* 115 | .*crunch*.local.xml 116 | nCrunchTemp_* 117 | 118 | # MightyMoose 119 | *.mm.* 120 | AutoTest.Net/ 121 | 122 | # Web workbench (sass) 123 | .sass-cache/ 124 | 125 | # Installshield output folder 126 | [Ee]xpress/ 127 | 128 | # DocProject is a documentation generator add-in 129 | DocProject/buildhelp/ 130 | DocProject/Help/*.HxT 131 | DocProject/Help/*.HxC 132 | DocProject/Help/*.hhc 133 | DocProject/Help/*.hhk 134 | DocProject/Help/*.hhp 135 | DocProject/Help/Html2 136 | DocProject/Help/html 137 | 138 | # Click-Once directory 139 | publish/ 140 | 141 | # Publish Web Output 142 | *.[Pp]ublish.xml 143 | *.azurePubxml 144 | # TODO: Comment the next line if you want to checkin your web deploy settings 145 | # but database connection strings (with potential passwords) will be unencrypted 146 | #*.pubxml 147 | *.publishproj 148 | 149 | # Microsoft Azure Web App publish settings. Comment the next line if you want to 150 | # checkin your Azure Web App publish settings, but sensitive information contained 151 | # in these scripts will be unencrypted 152 | PublishScripts/ 153 | 154 | # NuGet Packages 155 | *.nupkg 156 | # The packages folder can be ignored because of Package Restore 157 | **/packages/* 158 | # except build/, which is used as an MSBuild target. 159 | !**/packages/build/ 160 | # Uncomment if necessary however generally it will be regenerated when needed 161 | #!**/packages/repositories.config 162 | # NuGet v3's project.json files produces more ignoreable files 163 | *.nuget.props 164 | *.nuget.targets 165 | 166 | # Microsoft Azure Build Output 167 | csx/ 168 | *.build.csdef 169 | 170 | # Microsoft Azure Emulator 171 | ecf/ 172 | rcf/ 173 | 174 | # Windows Store app package directories and files 175 | AppPackages/ 176 | BundleArtifacts/ 177 | Package.StoreAssociation.xml 178 | _pkginfo.txt 179 | 180 | # Visual Studio cache files 181 | # files ending in .cache can be ignored 182 | *.[Cc]ache 183 | # but keep track of directories ending in .cache 184 | !*.[Cc]ache/ 185 | 186 | # Others 187 | ClientBin/ 188 | ~$* 189 | *~ 190 | *.dbmdl 191 | *.dbproj.schemaview 192 | *.jfm 193 | *.pfx 194 | *.publishsettings 195 | node_modules/ 196 | orleans.codegen.cs 197 | 198 | # Since there are multiple workflows, uncomment next line to ignore bower_components 199 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) 200 | #bower_components/ 201 | 202 | # RIA/Silverlight projects 203 | Generated_Code/ 204 | 205 | # Backup & report files from converting an old project file 206 | # to a newer Visual Studio version. Backup files are not needed, 207 | # because we have git ;-) 208 | _UpgradeReport_Files/ 209 | Backup*/ 210 | UpgradeLog*.XML 211 | UpgradeLog*.htm 212 | 213 | # SQL Server files 214 | *.mdf 215 | *.ldf 216 | 217 | # Business Intelligence projects 218 | *.rdl.data 219 | *.bim.layout 220 | *.bim_*.settings 221 | 222 | # Microsoft Fakes 223 | FakesAssemblies/ 224 | 225 | # GhostDoc plugin setting file 226 | *.GhostDoc.xml 227 | 228 | # Node.js Tools for Visual Studio 229 | .ntvs_analysis.dat 230 | 231 | # Visual Studio 6 build log 232 | *.plg 233 | 234 | # Visual Studio 6 workspace options file 235 | *.opt 236 | 237 | # Visual Studio LightSwitch build output 238 | **/*.HTMLClient/GeneratedArtifacts 239 | **/*.DesktopClient/GeneratedArtifacts 240 | **/*.DesktopClient/ModelManifest.xml 241 | **/*.Server/GeneratedArtifacts 242 | **/*.Server/ModelManifest.xml 243 | _Pvt_Extensions 244 | 245 | # Paket dependency manager 246 | .paket/paket.exe 247 | paket-files/ 248 | 249 | # FAKE - F# Make 250 | .fake/ 251 | 252 | # JetBrains Rider 253 | .idea/ 254 | *.sln.iml 255 | 256 | # CodeRush 257 | .cr/ 258 | 259 | # Python Tools for Visual Studio (PTVS) 260 | __pycache__/ 261 | *.pyc 262 | /AMap3DBinding.iOS/Native References/MAMapKit.framework 263 | /AMap3DBinding.iOS/MAMapKit.a 264 | /AMapFoundationBinding.iOS/AMapFoundationKit.a 265 | /AMap2DBinding.Droid/Jars/Amap_2DMap_V5.2.0_20170627.jar 266 | *.so 267 | *.jar 268 | /AMap2DBinding.iOS/MAMapKit.a 269 | -------------------------------------------------------------------------------- /AMap2DBinding.Droid/AMap2DBinding.Droid.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Debug 5 | AnyCPU 6 | 8.0.30703 7 | 2.0 8 | {F74ED3C1-8227-4059-B996-AF0D8719BFB5} 9 | {10368E6C-D01B-4462-8E8B-01FC667A7035};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 10 | Library 11 | Properties 12 | AMap2DBinding.Droid 13 | AMap2DBinding.Droid 14 | 512 15 | True 16 | v8.0 17 | 18 | 19 | true 20 | full 21 | false 22 | bin\Debug\ 23 | DEBUG;TRACE 24 | prompt 25 | 4 26 | 27 | 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 63 | -------------------------------------------------------------------------------- /AMap2DBinding.Droid/Additions/AboutAdditions.txt: -------------------------------------------------------------------------------- 1 | Additions allow you to add arbitrary C# to the generated classes 2 | before they are compiled. This can be helpful for providing convenience 3 | methods or adding pure C# classes. 4 | 5 | == Adding Methods to Generated Classes == 6 | 7 | Let's say the library being bound has a Rectangle class with a constructor 8 | that takes an x and y position, and a width and length size. It will look like 9 | this: 10 | 11 | public partial class Rectangle 12 | { 13 | public Rectangle (int x, int y, int width, int height) 14 | { 15 | // JNI bindings 16 | } 17 | } 18 | 19 | Imagine we want to add a constructor to this class that takes a Point and 20 | Size structure instead of 4 ints. We can add a new file called Rectangle.cs 21 | with a partial class containing our new method: 22 | 23 | public partial class Rectangle 24 | { 25 | public Rectangle (Point location, Size size) : 26 | this (location.X, location.Y, size.Width, size.Height) 27 | { 28 | } 29 | } 30 | 31 | At compile time, the additions class will be added to the generated class 32 | and the final assembly will a Rectangle class with both constructors. 33 | 34 | 35 | == Adding C# Classes == 36 | 37 | Another thing that can be done is adding fully C# managed classes to the 38 | generated library. In the above example, let's assume that there isn't a 39 | Point class available in Java or our library. The one we create doesn't need 40 | to interact with Java, so we'll create it like a normal class in C#. 41 | 42 | By adding a Point.cs file with this class, it will end up in the binding library: 43 | 44 | public class Point 45 | { 46 | public int X { get; set; } 47 | public int Y { get; set; } 48 | } -------------------------------------------------------------------------------- /AMap2DBinding.Droid/Jars/AboutJars.txt: -------------------------------------------------------------------------------- 1 | This directory is for Android .jars. 2 | 3 | There are 2 types of jars that are supported: 4 | 5 | == Input Jar == 6 | 7 | This is the jar that bindings should be generated for. 8 | 9 | For example, if you were binding the Google Maps library, this would 10 | be Google's "maps.jar". 11 | 12 | Set the build action for these jars in the properties page to "InputJar". 13 | 14 | 15 | == Reference Jars == 16 | 17 | These are jars that are referenced by the input jar. C# bindings will 18 | not be created for these jars. These jars will be used to resolve 19 | types used by the input jar. 20 | 21 | NOTE: Do not add "android.jar" as a reference jar. It will be added automatically 22 | based on the Target Framework selected. 23 | 24 | Set the build action for these jars in the properties page to "ReferenceJar". -------------------------------------------------------------------------------- /AMap2DBinding.Droid/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | using Android.App; 5 | 6 | // General Information about an assembly is controlled through the following 7 | // set of attributes. Change these attribute values to modify the information 8 | // associated with an assembly. 9 | [assembly: AssemblyTitle("AMap2DBinding.Droid")] 10 | [assembly: AssemblyDescription("")] 11 | [assembly: AssemblyConfiguration("")] 12 | [assembly: AssemblyCompany("")] 13 | [assembly: AssemblyProduct("AMap2DBinding.Droid")] 14 | [assembly: AssemblyCopyright("Copyright © 2018")] 15 | [assembly: AssemblyTrademark("")] 16 | [assembly: AssemblyCulture("")] 17 | [assembly: ComVisible(false)] 18 | 19 | // Version information for an assembly consists of the following four values: 20 | // 21 | // Major Version 22 | // Minor Version 23 | // Build Number 24 | // Revision 25 | // 26 | // You can specify all the values or you can default the Build and Revision Numbers 27 | // by using the '*' as shown below: 28 | // [assembly: AssemblyVersion("1.0.*")] 29 | [assembly: AssemblyVersion("1.0.0.0")] 30 | [assembly: AssemblyFileVersion("1.0.0.0")] 31 | -------------------------------------------------------------------------------- /AMap2DBinding.Droid/Transforms/EnumFields.xml: -------------------------------------------------------------------------------- 1 |  2 | 14 | -------------------------------------------------------------------------------- /AMap2DBinding.Droid/Transforms/EnumMethods.xml: -------------------------------------------------------------------------------- 1 |  2 | 13 | -------------------------------------------------------------------------------- /AMap2DBinding.Droid/Transforms/Metadata.xml: -------------------------------------------------------------------------------- 1 |  2 | 9 | 10 | Java.Lang.Object[] 14 | Java.Lang.Object 18 | 19 | 20 | Java.Lang.Object[] 24 | Java.Lang.Object 28 | 29 | Java.Lang.Object[] 33 | Java.Lang.Object 37 | 38 | 39 | -------------------------------------------------------------------------------- /AMap2DBinding.iOS/AMap2DBinding.iOS.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Debug 5 | AnyCPU 6 | {8FFB629D-F513-41CE-95D2-7ECE97B6EEEC};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 7 | {662FCC47-9227-4AAF-9843-6E2CE67867EE} 8 | Library 9 | AMap2DBinding.iOS.D 10 | AMap2DBinding.iOS 11 | Resources 12 | 13 | 14 | true 15 | full 16 | false 17 | bin\Debug 18 | DEBUG; 19 | prompt 20 | 4 21 | false 22 | true 23 | 24 | 25 | full 26 | true 27 | bin\Release 28 | prompt 29 | 4 30 | false 31 | true 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | MAMapKit.a 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /AMap2DBinding.iOS/MAMapKit.linkwith.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using ObjCRuntime; 3 | 4 | [assembly: LinkWith("MAMapKit.a", 5 | LinkTarget.ArmV7 | LinkTarget.Simulator, 6 | Frameworks = "GLKit OpenGLES UIKit Foundation CoreGraphics QuartzCore CoreLocation CoreTelephony SystemConfiguration Security AdSupport JavaScriptCore", 7 | LinkerFlags = "-lz -lstdc++ -lc++", 8 | ForceLoad = true)] -------------------------------------------------------------------------------- /AMap2DBinding.iOS/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | 4 | using Foundation; 5 | 6 | // This attribute allows you to mark your assemblies as “safe to link”. 7 | // When the attribute is present, the linker—if enabled—will process the assembly 8 | // even if you’re using the “Link SDK assemblies only” option, which is the default for device builds. 9 | 10 | [assembly: LinkerSafe] 11 | 12 | // Information about this assembly is defined by the following attributes. 13 | // Change them to the values specific to your project. 14 | 15 | [assembly: AssemblyTitle("AMap2DBinding.iOS")] 16 | [assembly: AssemblyDescription("")] 17 | [assembly: AssemblyConfiguration("")] 18 | [assembly: AssemblyCompany("")] 19 | [assembly: AssemblyProduct("AMap2DBinding.iOS")] 20 | [assembly: AssemblyCopyright("Copyright © 2018")] 21 | [assembly: AssemblyTrademark("")] 22 | [assembly: AssemblyCulture("")] 23 | 24 | // The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". 25 | // The form "{Major}.{Minor}.*" will automatically update the build and revision, 26 | // and "{Major}.{Minor}.{Build}.*" will update just the revision. 27 | 28 | [assembly: AssemblyVersion("1.0.*")] 29 | 30 | // The following attributes are used to specify the signing key for the assembly, 31 | // if desired. See the Mono documentation for more information about signing. 32 | 33 | //[assembly: AssemblyDelaySign(false)] 34 | //[assembly: AssemblyKeyFile("")] 35 | -------------------------------------------------------------------------------- /AMap2DBinding.iOS/StructsAndEnums.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.InteropServices; 3 | using CoreLocation; 4 | using Foundation; 5 | 6 | using ObjCRuntime; 7 | using MAMapKit; 8 | 9 | namespace MAMapKit 10 | { 11 | [StructLayout(LayoutKind.Sequential)] 12 | public struct MACoordinateBounds 13 | { 14 | public CLLocationCoordinate2D northEast; 15 | 16 | public CLLocationCoordinate2D southWest; 17 | } 18 | 19 | [StructLayout(LayoutKind.Sequential)] 20 | public struct MACoordinateSpan 21 | { 22 | public double latitudeDelta; 23 | 24 | public double longitudeDelta; 25 | } 26 | 27 | [StructLayout(LayoutKind.Sequential)] 28 | public struct MACoordinateRegion 29 | { 30 | public CLLocationCoordinate2D center; 31 | 32 | public MACoordinateSpan span; 33 | } 34 | 35 | [StructLayout(LayoutKind.Sequential)] 36 | public struct MAMapPoint 37 | { 38 | public double x; 39 | 40 | public double y; 41 | } 42 | 43 | [StructLayout(LayoutKind.Sequential)] 44 | public struct MAMapSize 45 | { 46 | public double width; 47 | 48 | public double height; 49 | } 50 | 51 | [StructLayout(LayoutKind.Sequential)] 52 | public struct MAMapRect 53 | { 54 | public MAMapPoint origin; 55 | 56 | public MAMapSize size; 57 | } 58 | 59 | [StructLayout(LayoutKind.Sequential)] 60 | public struct MATileOverlayPath 61 | { 62 | public nint x; 63 | 64 | public nint y; 65 | 66 | public nint z; 67 | 68 | public nfloat contentScaleFactor; 69 | } 70 | 71 | 72 | static class CFunctions 73 | { 74 | // TODO: Link Errors 75 | 76 | #region Link Errors 77 | 78 | //// MACoordinateBounds MACoordinateBoundsMake (CLLocationCoordinate2D northEast, CLLocationCoordinate2D southWest); 79 | //[DllImport("__Internal")] 80 | ////[Verify((PlatformInvoke)] 81 | //static extern MACoordinateBounds MACoordinateBoundsMake(CLLocationCoordinate2D northEast, CLLocationCoordinate2D southWest); 82 | 83 | //// MACoordinateRegion MACoordinateRegionMake (CLLocationCoordinate2D centerCoordinate, MACoordinateSpan span); 84 | //[DllImport("__Internal")] 85 | ////[Verify((PlatformInvoke)] 86 | //static extern MACoordinateRegion MACoordinateRegionMake(CLLocationCoordinate2D centerCoordinate, MACoordinateSpan span); 87 | 88 | //// MACoordinateSpan MACoordinateSpanMake (CLLocationDegrees latitudeDelta, CLLocationDegrees longitudeDelta); 89 | //[DllImport("__Internal")] 90 | ////[Verify((PlatformInvoke)] 91 | //static extern MACoordinateSpan MACoordinateSpanMake(double latitudeDelta, double longitudeDelta); 92 | 93 | //// BOOL MAMapPointEqualToPoint (MAMapPoint point1, MAMapPoint point2); 94 | //[DllImport("__Internal")] 95 | ////[Verify((PlatformInvoke)] 96 | //static extern bool MAMapPointEqualToPoint(MAMapPoint point1, MAMapPoint point2); 97 | 98 | //// MAMapPoint MAMapPointMake (double x, double y); 99 | //[DllImport("__Internal")] 100 | ////[Verify((PlatformInvoke)] 101 | //static extern MAMapPoint MAMapPointMake(double x, double y); 102 | 103 | //// BOOL MAMapRectEqualToRect (MAMapRect rect1, MAMapRect rect2); 104 | //[DllImport("__Internal")] 105 | ////[Verify((PlatformInvoke)] 106 | //static extern bool MAMapRectEqualToRect(MAMapRect rect1, MAMapRect rect2); 107 | 108 | //// double MAMapRectGetHeight (MAMapRect rect); 109 | //[DllImport("__Internal")] 110 | ////[Verify((PlatformInvoke)] 111 | //static extern double MAMapRectGetHeight(MAMapRect rect); 112 | 113 | //// double MAMapRectGetMaxX (MAMapRect rect); 114 | //[DllImport("__Internal")] 115 | ////[Verify((PlatformInvoke)] 116 | //static extern double MAMapRectGetMaxX(MAMapRect rect); 117 | 118 | //// double MAMapRectGetMaxY (MAMapRect rect); 119 | //[DllImport("__Internal")] 120 | ////[Verify((PlatformInvoke)] 121 | //static extern double MAMapRectGetMaxY(MAMapRect rect); 122 | 123 | //// double MAMapRectGetMidX (MAMapRect rect); 124 | //[DllImport("__Internal")] 125 | ////[Verify((PlatformInvoke)] 126 | //static extern double MAMapRectGetMidX(MAMapRect rect); 127 | 128 | //// double MAMapRectGetMidY (MAMapRect rect); 129 | //[DllImport("__Internal")] 130 | ////[Verify((PlatformInvoke)] 131 | //static extern double MAMapRectGetMidY(MAMapRect rect); 132 | 133 | //// double MAMapRectGetMinX (MAMapRect rect); 134 | //[DllImport("__Internal")] 135 | ////[Verify((PlatformInvoke)] 136 | //static extern double MAMapRectGetMinX(MAMapRect rect); 137 | 138 | //// double MAMapRectGetMinY (MAMapRect rect); 139 | //[DllImport("__Internal")] 140 | ////[Verify((PlatformInvoke)] 141 | //static extern double MAMapRectGetMinY(MAMapRect rect); 142 | 143 | //// double MAMapRectGetWidth (MAMapRect rect); 144 | //[DllImport("__Internal")] 145 | ////[Verify((PlatformInvoke)] 146 | //static extern double MAMapRectGetWidth(MAMapRect rect); 147 | 148 | //// BOOL MAMapRectIsEmpty (MAMapRect rect); 149 | //[DllImport("__Internal")] 150 | ////[Verify((PlatformInvoke)] 151 | //static extern bool MAMapRectIsEmpty(MAMapRect rect); 152 | 153 | //// BOOL MAMapRectIsNull (MAMapRect rect); 154 | //[DllImport("__Internal")] 155 | ////[Verify((PlatformInvoke)] 156 | //static extern bool MAMapRectIsNull(MAMapRect rect); 157 | 158 | //// MAMapRect MAMapRectMake (double x, double y, double width, double height); 159 | //[DllImport("__Internal")] 160 | ////[Verify((PlatformInvoke)] 161 | //static extern MAMapRect MAMapRectMake(double x, double y, double width, double height); 162 | 163 | //// BOOL MAMapSizeEqualToSize (MAMapSize size1, MAMapSize size2); 164 | //[DllImport("__Internal")] 165 | ////[Verify((PlatformInvoke)] 166 | //static extern bool MAMapSizeEqualToSize(MAMapSize size1, MAMapSize size2); 167 | 168 | //// MAMapSize MAMapSizeMake (double width, double height); 169 | //[DllImport("__Internal")] 170 | ////[Verify((PlatformInvoke)] 171 | //static extern MAMapSize MAMapSizeMake(double width, double height); 172 | 173 | //// NSString * MAStringFromMapPoint (MAMapPoint point); 174 | //[DllImport("__Internal")] 175 | ////[Verify((PlatformInvoke)] 176 | //static extern NSString MAStringFromMapPoint(MAMapPoint point); 177 | 178 | //// NSString * MAStringFromMapRect (MAMapRect rect); 179 | //[DllImport("__Internal")] 180 | ////[Verify((PlatformInvoke)] 181 | //static extern NSString MAStringFromMapRect(MAMapRect rect); 182 | 183 | //// NSString * MAStringFromMapSize (MAMapSize size); 184 | //[DllImport("__Internal")] 185 | ////[Verify((PlatformInvoke)] 186 | //static extern NSString MAStringFromMapSize(MAMapSize size); 187 | 188 | #endregion 189 | 190 | 191 | #region Link Success 192 | // extern MACoordinateRegion MACoordinateRegionMakeWithDistance (CLLocationCoordinate2D centerCoordinate, CLLocationDistance latitudinalMeters, CLLocationDistance longitudinalMeters); 193 | [DllImport("__Internal")] 194 | //[Verify((PlatformInvoke)] 195 | static extern MACoordinateRegion MACoordinateRegionMakeWithDistance(CLLocationCoordinate2D centerCoordinate, double latitudinalMeters, double longitudinalMeters); 196 | 197 | // extern MAMapPoint MAMapPointForCoordinate (CLLocationCoordinate2D coordinate); 198 | [DllImport("__Internal")] 199 | //[Verify((PlatformInvoke)] 200 | static extern MAMapPoint MAMapPointForCoordinate(CLLocationCoordinate2D coordinate); 201 | 202 | // extern CLLocationCoordinate2D MACoordinateForMapPoint (MAMapPoint mapPoint); 203 | [DllImport("__Internal")] 204 | //[Verify((PlatformInvoke)] 205 | static extern CLLocationCoordinate2D MACoordinateForMapPoint(MAMapPoint mapPoint); 206 | 207 | // extern MACoordinateRegion MACoordinateRegionForMapRect (MAMapRect rect); 208 | [DllImport("__Internal")] 209 | //[Verify((PlatformInvoke)] 210 | static extern MACoordinateRegion MACoordinateRegionForMapRect(MAMapRect rect); 211 | 212 | // extern MAMapRect MAMapRectForCoordinateRegion (MACoordinateRegion region); 213 | [DllImport("__Internal")] 214 | //[Verify((PlatformInvoke)] 215 | static extern MAMapRect MAMapRectForCoordinateRegion(MACoordinateRegion region); 216 | 217 | // extern CLLocationDistance MAMetersPerMapPointAtLatitude (CLLocationDegrees latitude); 218 | [DllImport("__Internal")] 219 | //[Verify((PlatformInvoke)] 220 | static extern double MAMetersPerMapPointAtLatitude(double latitude); 221 | 222 | // extern double MAMapPointsPerMeterAtLatitude (CLLocationDegrees latitude); 223 | [DllImport("__Internal")] 224 | //[Verify((PlatformInvoke)] 225 | static extern double MAMapPointsPerMeterAtLatitude(double latitude); 226 | 227 | // extern CLLocationDistance MAMetersBetweenMapPoints (MAMapPoint a, MAMapPoint b); 228 | [DllImport("__Internal")] 229 | //[Verify((PlatformInvoke)] 230 | static extern double MAMetersBetweenMapPoints(MAMapPoint a, MAMapPoint b); 231 | 232 | // extern double MAAreaBetweenCoordinates (CLLocationCoordinate2D northEast, CLLocationCoordinate2D southWest); 233 | [DllImport("__Internal")] 234 | //[Verify((PlatformInvoke)] 235 | static extern double MAAreaBetweenCoordinates(CLLocationCoordinate2D northEast, CLLocationCoordinate2D southWest); 236 | 237 | // extern MAMapRect MAMapRectInset (MAMapRect rect, double dx, double dy); 238 | [DllImport("__Internal")] 239 | //[Verify((PlatformInvoke)] 240 | static extern MAMapRect MAMapRectInset(MAMapRect rect, double dx, double dy); 241 | 242 | // extern MAMapRect MAMapRectUnion (MAMapRect rect1, MAMapRect rect2); 243 | [DllImport("__Internal")] 244 | //[Verify((PlatformInvoke)] 245 | static extern MAMapRect MAMapRectUnion(MAMapRect rect1, MAMapRect rect2); 246 | 247 | // extern BOOL MAMapSizeContainsSize (MAMapSize size1, MAMapSize size2); 248 | [DllImport("__Internal")] 249 | //[Verify((PlatformInvoke)] 250 | static extern bool MAMapSizeContainsSize(MAMapSize size1, MAMapSize size2); 251 | 252 | // extern BOOL MAMapRectContainsPoint (MAMapRect rect, MAMapPoint point); 253 | [DllImport("__Internal")] 254 | //[Verify((PlatformInvoke)] 255 | static extern bool MAMapRectContainsPoint(MAMapRect rect, MAMapPoint point); 256 | 257 | // extern BOOL MAMapRectIntersectsRect (MAMapRect rect1, MAMapRect rect2); 258 | [DllImport("__Internal")] 259 | //[Verify((PlatformInvoke)] 260 | static extern bool MAMapRectIntersectsRect(MAMapRect rect1, MAMapRect rect2); 261 | 262 | // extern BOOL MAMapRectContainsRect (MAMapRect rect1, MAMapRect rect2); 263 | [DllImport("__Internal")] 264 | //[Verify((PlatformInvoke)] 265 | static extern bool MAMapRectContainsRect(MAMapRect rect1, MAMapRect rect2); 266 | 267 | // extern BOOL MACircleContainsPoint (MAMapPoint point, MAMapPoint center, double radius); 268 | [DllImport("__Internal")] 269 | //[Verify((PlatformInvoke)] 270 | static extern bool MACircleContainsPoint(MAMapPoint point, MAMapPoint center, double radius); 271 | 272 | // extern BOOL MACircleContainsCoordinate (CLLocationCoordinate2D point, CLLocationCoordinate2D center, double radius); 273 | [DllImport("__Internal")] 274 | //[Verify((PlatformInvoke)] 275 | static extern bool MACircleContainsCoordinate(CLLocationCoordinate2D point, CLLocationCoordinate2D center, double radius); 276 | 277 | // extern BOOL MAPolygonContainsPoint (MAMapPoint point, MAMapPoint *polygon, NSUInteger count); 278 | [DllImport("__Internal")] 279 | //[Verify((PlatformInvoke)] 280 | static extern unsafe bool MAPolygonContainsPoint(MAMapPoint point, MAMapPoint* polygon, nuint count); 281 | 282 | // extern BOOL MAPolygonContainsCoordinate (CLLocationCoordinate2D point, CLLocationCoordinate2D *polygon, NSUInteger count); 283 | [DllImport("__Internal")] 284 | //[Verify((PlatformInvoke)] 285 | static extern unsafe bool MAPolygonContainsCoordinate(CLLocationCoordinate2D point, CLLocationCoordinate2D* polygon, nuint count); 286 | 287 | // extern MAMapPoint MAGetNearestMapPointFromLine (MAMapPoint lineStart, MAMapPoint lineEnd, MAMapPoint point); 288 | [DllImport("__Internal")] 289 | //[Verify((PlatformInvoke)] 290 | static extern MAMapPoint MAGetNearestMapPointFromLine(MAMapPoint lineStart, MAMapPoint lineEnd, MAMapPoint point); 291 | 292 | // extern void MAGetTileProjectionFromBounds (MACoordinateBounds bounds, int levelOfDetails, AMapTileProjectionBlock tileProjection); 293 | [DllImport("__Internal")] 294 | //[Verify((PlatformInvoke)] 295 | //static extern void MAGetTileProjectionFromBounds(MACoordinateBounds bounds, int levelOfDetails, AMapTileProjectionBlock tileProjection); 296 | static extern void MAGetTileProjectionFromBounds(MACoordinateBounds bounds, int levelOfDetails, Action tileProjection); 297 | 298 | // extern CLLocationCoordinate2D MACoordinateConvert (CLLocationCoordinate2D coordinate, MACoordinateType type) __attribute__((deprecated("已废弃,使用AMapFoundation中关于坐标转换的接口"))); 299 | [DllImport("__Internal")] 300 | //[Verify((PlatformInvoke)] 301 | static extern CLLocationCoordinate2D MACoordinateConvert(CLLocationCoordinate2D coordinate, MACoordinateType type); 302 | 303 | // extern CLLocationDirection MAGetDirectionFromCoords (CLLocationCoordinate2D fromCoord, CLLocationCoordinate2D toCoord); 304 | [DllImport("__Internal")] 305 | //[Verify((PlatformInvoke)] 306 | static extern double MAGetDirectionFromCoords(CLLocationCoordinate2D fromCoord, CLLocationCoordinate2D toCoord); 307 | #endregion 308 | } 309 | 310 | [Native] 311 | public enum MACoordinateType : ulong 312 | { 313 | Baidu = 0, 314 | MapBar, 315 | MapABC, 316 | SoSoMap, 317 | AliYun, 318 | Google, 319 | Gps 320 | } 321 | 322 | [Native] 323 | public enum MAAnnotationViewDragState : ulong 324 | { 325 | None = 0, 326 | Starting, 327 | Dragging, 328 | Canceling, 329 | Ending 330 | } 331 | 332 | [Native] 333 | public enum MAMapLanguage : ulong 334 | { 335 | ZhCN = 0, 336 | En = 1 337 | } 338 | 339 | [Native] 340 | public enum MAMapType : ulong 341 | { 342 | tandard, 343 | atellite 344 | } 345 | 346 | [Native] 347 | public enum MAUserTrackingMode : ulong 348 | { 349 | None = 0, 350 | Follow = 1, 351 | FollowWithHeading = 2 352 | } 353 | 354 | [Native] 355 | public enum MAPinAnnotationColor : ulong 356 | { 357 | Red = 0, 358 | Green, 359 | Purple 360 | } 361 | 362 | 363 | } -------------------------------------------------------------------------------- /AMap3DBinding.Droid/AMap3DBinding.Droid.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Debug 5 | AnyCPU 6 | 8.0.30703 7 | 2.0 8 | {9EB2DC8D-A8A5-429C-8AA7-F91D84707754} 9 | {10368E6C-D01B-4462-8E8B-01FC667A7035};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 10 | Library 11 | Properties 12 | AMap3DBinding.Droid 13 | AMap3DBinding.Droid 14 | 512 15 | True 16 | v8.0 17 | 18 | 19 | true 20 | full 21 | false 22 | bin\Debug\ 23 | DEBUG;TRACE 24 | prompt 25 | 4 26 | 27 | 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 68 | -------------------------------------------------------------------------------- /AMap3DBinding.Droid/Additions/AboutAdditions.txt: -------------------------------------------------------------------------------- 1 | Additions allow you to add arbitrary C# to the generated classes 2 | before they are compiled. This can be helpful for providing convenience 3 | methods or adding pure C# classes. 4 | 5 | == Adding Methods to Generated Classes == 6 | 7 | Let's say the library being bound has a Rectangle class with a constructor 8 | that takes an x and y position, and a width and length size. It will look like 9 | this: 10 | 11 | public partial class Rectangle 12 | { 13 | public Rectangle (int x, int y, int width, int height) 14 | { 15 | // JNI bindings 16 | } 17 | } 18 | 19 | Imagine we want to add a constructor to this class that takes a Point and 20 | Size structure instead of 4 ints. We can add a new file called Rectangle.cs 21 | with a partial class containing our new method: 22 | 23 | public partial class Rectangle 24 | { 25 | public Rectangle (Point location, Size size) : 26 | this (location.X, location.Y, size.Width, size.Height) 27 | { 28 | } 29 | } 30 | 31 | At compile time, the additions class will be added to the generated class 32 | and the final assembly will a Rectangle class with both constructors. 33 | 34 | 35 | == Adding C# Classes == 36 | 37 | Another thing that can be done is adding fully C# managed classes to the 38 | generated library. In the above example, let's assume that there isn't a 39 | Point class available in Java or our library. The one we create doesn't need 40 | to interact with Java, so we'll create it like a normal class in C#. 41 | 42 | By adding a Point.cs file with this class, it will end up in the binding library: 43 | 44 | public class Point 45 | { 46 | public int X { get; set; } 47 | public int Y { get; set; } 48 | } -------------------------------------------------------------------------------- /AMap3DBinding.Droid/Jars/AboutJars.txt: -------------------------------------------------------------------------------- 1 | This directory is for Android .jars. 2 | 3 | There are 2 types of jars that are supported: 4 | 5 | == Input Jar == 6 | 7 | This is the jar that bindings should be generated for. 8 | 9 | For example, if you were binding the Google Maps library, this would 10 | be Google's "maps.jar". 11 | 12 | Set the build action for these jars in the properties page to "InputJar". 13 | 14 | 15 | == Reference Jars == 16 | 17 | These are jars that are referenced by the input jar. C# bindings will 18 | not be created for these jars. These jars will be used to resolve 19 | types used by the input jar. 20 | 21 | NOTE: Do not add "android.jar" as a reference jar. It will be added automatically 22 | based on the Target Framework selected. 23 | 24 | Set the build action for these jars in the properties page to "ReferenceJar". -------------------------------------------------------------------------------- /AMap3DBinding.Droid/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | using Android.App; 5 | 6 | // General Information about an assembly is controlled through the following 7 | // set of attributes. Change these attribute values to modify the information 8 | // associated with an assembly. 9 | [assembly: AssemblyTitle("AMap3DBinding.Droid")] 10 | [assembly: AssemblyDescription("")] 11 | [assembly: AssemblyConfiguration("")] 12 | [assembly: AssemblyCompany("")] 13 | [assembly: AssemblyProduct("AMap3DBinding.Droid")] 14 | [assembly: AssemblyCopyright("Copyright © 2018")] 15 | [assembly: AssemblyTrademark("")] 16 | [assembly: AssemblyCulture("")] 17 | [assembly: ComVisible(false)] 18 | 19 | // Version information for an assembly consists of the following four values: 20 | // 21 | // Major Version 22 | // Minor Version 23 | // Build Number 24 | // Revision 25 | // 26 | // You can specify all the values or you can default the Build and Revision Numbers 27 | // by using the '*' as shown below: 28 | // [assembly: AssemblyVersion("1.0.*")] 29 | [assembly: AssemblyVersion("1.0.0.0")] 30 | [assembly: AssemblyFileVersion("1.0.0.0")] 31 | -------------------------------------------------------------------------------- /AMap3DBinding.Droid/Transforms/EnumFields.xml: -------------------------------------------------------------------------------- 1 |  2 | 14 | -------------------------------------------------------------------------------- /AMap3DBinding.Droid/Transforms/EnumMethods.xml: -------------------------------------------------------------------------------- 1 |  2 | 13 | -------------------------------------------------------------------------------- /AMap3DBinding.Droid/Transforms/Metadata.xml: -------------------------------------------------------------------------------- 1 |  2 | 9 | 10 | 11 | Java.Lang.Object[] 15 | Java.Lang.Object 19 | 20 | 21 | Java.Lang.Object[] 25 | Java.Lang.Object 29 | 30 | 31 | Java.Lang.Object[] 35 | Java.Lang.Object 39 | 40 | 41 | 42 | Java.Lang.Object[] 46 | Java.Lang.Object 50 | 51 | 52 | Java.Lang.Object[] 56 | Java.Lang.Object 60 | 61 | 62 | Java.Lang.Object[] 66 | Java.Lang.Object 70 | 71 | 72 | Java.Lang.Object[] 76 | Java.Lang.Object 80 | 81 | 82 | Java.Lang.Object[] 86 | Java.Lang.Object 90 | 91 | 92 | Java.Lang.Object[] 96 | Java.Lang.Object 100 | 101 | 102 | Java.Lang.Object[] 106 | Java.Lang.Object 110 | 111 | 112 | Java.Lang.Object[] 116 | Java.Lang.Object 120 | 121 | 122 | Java.Lang.Object[] 126 | Java.Lang.Object 130 | 131 | 132 | Java.Lang.Object[] 136 | Java.Lang.Object 140 | 141 | 142 | Java.Lang.Object[] 146 | Java.Lang.Object 150 | 151 | 152 | Java.Lang.Object[] 156 | Java.Lang.Object 160 | 161 | 162 | Java.Lang.Object[] 166 | Java.Lang.Object 170 | 171 | 172 | Java.Lang.Object[] 176 | Java.Lang.Object 180 | 181 | 182 | Java.Lang.Object[] 186 | Java.Lang.Object 190 | 191 | 192 | OnMapScreenShotA 198 | OnMapScreenShotB 205 | 206 | -------------------------------------------------------------------------------- /AMap3DBinding.iOS/AMap3DBinding.iOS.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Debug 5 | AnyCPU 6 | {8FFB629D-F513-41CE-95D2-7ECE97B6EEEC};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 7 | {ACBCE952-CF68-4416-AEE6-A3C967B545FC} 8 | Library 9 | AMap3DBinding.iOS 10 | Resources 11 | AMap3DBinding.iOS 12 | 13 | 14 | true 15 | full 16 | false 17 | bin\Debug 18 | DEBUG; 19 | prompt 20 | 4 21 | false 22 | true 23 | 24 | 25 | full 26 | true 27 | bin\Release 28 | prompt 29 | 4 30 | false 31 | true 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | MAMapKit.a 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /AMap3DBinding.iOS/MAMapKit.linkwith.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using ObjCRuntime; 3 | 4 | [assembly: LinkWith ("MAMapKit.a", 5 | LinkTarget.ArmV7 | LinkTarget.Simulator, 6 | Frameworks = "GLKit OpenGLES UIKit Foundation CoreGraphics QuartzCore CoreLocation CoreTelephony SystemConfiguration Security AdSupport JavaScriptCore", 7 | LinkerFlags = "-lz -lstdc++ -lc++", 8 | ForceLoad = true)] 9 | -------------------------------------------------------------------------------- /AMap3DBinding.iOS/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | 4 | using Foundation; 5 | 6 | // This attribute allows you to mark your assemblies as “safe to link”. 7 | // When the attribute is present, the linker—if enabled—will process the assembly 8 | // even if you’re using the “Link SDK assemblies only” option, which is the default for device builds. 9 | 10 | [assembly: LinkerSafe] 11 | 12 | // Information about this assembly is defined by the following attributes. 13 | // Change them to the values specific to your project. 14 | 15 | [assembly: AssemblyTitle("MAMapKit")] 16 | [assembly: AssemblyDescription("")] 17 | [assembly: AssemblyConfiguration("")] 18 | [assembly: AssemblyCompany("")] 19 | [assembly: AssemblyProduct("MAMapKit")] 20 | [assembly: AssemblyCopyright("Copyright © 2018")] 21 | [assembly: AssemblyTrademark("")] 22 | [assembly: AssemblyCulture("")] 23 | 24 | // The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". 25 | // The form "{Major}.{Minor}.*" will automatically update the build and revision, 26 | // and "{Major}.{Minor}.{Build}.*" will update just the revision. 27 | 28 | [assembly: AssemblyVersion("1.0.*")] 29 | 30 | // The following attributes are used to specify the signing key for the assembly, 31 | // if desired. See the Mono documentation for more information about signing. 32 | 33 | //[assembly: AssemblyDelaySign(false)] 34 | //[assembly: AssemblyKeyFile("")] 35 | -------------------------------------------------------------------------------- /AMap3DBinding.iOS/Structs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.InteropServices; 3 | using CoreLocation; 4 | using Foundation; 5 | using ObjCRuntime; 6 | 7 | using MAMapKit; 8 | 9 | namespace MAMapKit 10 | { 11 | [StructLayout(LayoutKind.Sequential)] 12 | public struct MACoordinateBounds 13 | { 14 | public CLLocationCoordinate2D northEast; 15 | 16 | public CLLocationCoordinate2D southWest; 17 | } 18 | 19 | [StructLayout(LayoutKind.Sequential)] 20 | public struct MACoordinateSpan 21 | { 22 | public double latitudeDelta; 23 | 24 | public double longitudeDelta; 25 | } 26 | 27 | [StructLayout(LayoutKind.Sequential)] 28 | public struct MACoordinateRegion 29 | { 30 | public CLLocationCoordinate2D center; 31 | 32 | public MACoordinateSpan span; 33 | } 34 | 35 | [StructLayout(LayoutKind.Sequential)] 36 | public struct MAMapPoint 37 | { 38 | public double x; 39 | 40 | public double y; 41 | } 42 | 43 | [StructLayout(LayoutKind.Sequential)] 44 | public struct MAMapSize 45 | { 46 | public double width; 47 | 48 | public double height; 49 | } 50 | 51 | [StructLayout(LayoutKind.Sequential)] 52 | public struct MAMapRect 53 | { 54 | public MAMapPoint origin; 55 | 56 | public MAMapSize size; 57 | } 58 | 59 | [StructLayout(LayoutKind.Sequential)] 60 | public struct MATileOverlayPath 61 | { 62 | public nint x; 63 | 64 | public nint y; 65 | 66 | public nint z; 67 | 68 | public nfloat contentScaleFactor; 69 | } 70 | 71 | static class CFunctions 72 | { 73 | #region Link Error 74 | 75 | // TODO:MACoordinateBoundsMake 76 | //// MACoordinateBounds MACoordinateBoundsMake (CLLocationCoordinate2D northEast, CLLocationCoordinate2D southWest); 77 | //[DllImport("__Internal")] 78 | ////[Verify(PlatformInvoke)] 79 | //static extern MACoordinateBounds MACoordinateBoundsMake(CLLocationCoordinate2D northEast, CLLocationCoordinate2D southWest); 80 | 81 | // TODO:MACoordinateRegionMake 82 | //// MACoordinateRegion MACoordinateRegionMake (CLLocationCoordinate2D centerCoordinate, MACoordinateSpan span); 83 | //[DllImport("__Internal")] 84 | ////[Verify(PlatformInvoke)] 85 | //static extern MACoordinateRegion MACoordinateRegionMake(CLLocationCoordinate2D centerCoordinate, MACoordinateSpan span); 86 | 87 | //// extern MACoordinateRegion MACoordinateRegionMakeWithDistance (CLLocationCoordinate2D centerCoordinate, CLLocationDistance latitudinalMeters, CLLocationDistance longitudinalMeters); 88 | //[DllImport("__Internal")] 89 | ////[Verify(PlatformInvoke)] 90 | //static extern MACoordinateRegion MACoordinateRegionMakeWithDistance(CLLocationCoordinate2D centerCoordinate, double latitudinalMeters, double longitudinalMeters); 91 | 92 | // TODO:MACoordinateSpanMake 93 | //// MACoordinateSpan MACoordinateSpanMake (CLLocationDegrees latitudeDelta, CLLocationDegrees longitudeDelta); 94 | //[DllImport("__Internal")] 95 | ////[Verify(PlatformInvoke)] 96 | //static extern MACoordinateSpan MACoordinateSpanMake(double latitudeDelta, double longitudeDelta); 97 | 98 | // TODO:MAMapPointEqualToPoint 99 | //// BOOL MAMapPointEqualToPoint (MAMapPoint point1, MAMapPoint point2); 100 | //[DllImport("__Internal")] 101 | ////[Verify(PlatformInvoke)] 102 | //static extern bool MAMapPointEqualToPoint(MAMapPoint point1, MAMapPoint point2); 103 | 104 | // TODO:MAMapPointMake 105 | //// MAMapPoint MAMapPointMake (double x, double y); 106 | //[DllImport("__Internal")] 107 | ////[Verify(PlatformInvoke)] 108 | //static extern MAMapPoint MAMapPointMake(double x, double y); 109 | 110 | 111 | 112 | 113 | // TODO:MAMapSizeMake 114 | //// MAMapSize MAMapSizeMake (double width, double height); 115 | //[DllImport("__Internal")] 116 | ////[Verify(PlatformInvoke)] 117 | //static extern MAMapSize MAMapSizeMake(double width, double height); 118 | 119 | // MAMapRectMake 120 | //// MAMapRect MAMapRectMake (double x, double y, double width, double height); 121 | //[DllImport("__Internal")] 122 | ////[Verify(PlatformInvoke)] 123 | //static extern MAMapRect MAMapRectMake(double x, double y, double width, double height); 124 | 125 | // TODO:MAMapRectGetMinX 126 | //// double MAMapRectGetMinX (MAMapRect rect); 127 | //[DllImport("__Internal")] 128 | ////[Verify(PlatformInvoke)] 129 | //static extern double MAMapRectGetMinX(MAMapRect rect); 130 | 131 | // MAMapRectGetMinY 132 | //// double MAMapRectGetMinY (MAMapRect rect); 133 | //[DllImport("__Internal")] 134 | ////[Verify(PlatformInvoke)] 135 | //static extern double MAMapRectGetMinY(MAMapRect rect); 136 | 137 | // TODO:MAMapRectGetMidX 138 | //// double MAMapRectGetMidX (MAMapRect rect); 139 | //[DllImport("__Internal")] 140 | ////[Verify(PlatformInvoke)] 141 | //static extern double MAMapRectGetMidX(MAMapRect rect); 142 | 143 | // TODO:MAMapRectGetMidY 144 | //// double MAMapRectGetMidY (MAMapRect rect); 145 | //[DllImport("__Internal")] 146 | ////[Verify(PlatformInvoke)] 147 | //static extern double MAMapRectGetMidY(MAMapRect rect); 148 | 149 | 150 | // TODO:MAMapRectGetMaxX 151 | //// double MAMapRectGetMaxX (MAMapRect rect); 152 | //[DllImport("__Internal")] 153 | ////[Verify(PlatformInvoke)] 154 | //static extern double MAMapRectGetMaxX(MAMapRect rect); 155 | 156 | // TODO:MAMapRectGetMaxY 157 | //// double MAMapRectGetMaxY (MAMapRect rect); 158 | //[DllImport("__Internal")] 159 | ////[Verify(PlatformInvoke)] 160 | //static extern double MAMapRectGetMaxY(MAMapRect rect); 161 | 162 | // TODO:MAMapRectGetWidth 163 | //// double MAMapRectGetWidth (MAMapRect rect); 164 | //[DllImport("__Internal")] 165 | ////[Verify(PlatformInvoke)] 166 | //static extern double MAMapRectGetWidth(MAMapRect rect); 167 | 168 | // TODO:MAMapRectGetHeight 169 | //// double MAMapRectGetHeight (MAMapRect rect); 170 | //[DllImport("__Internal")] 171 | ////[Verify(PlatformInvoke)] 172 | //static extern double MAMapRectGetHeight(MAMapRect rect); 173 | 174 | // TODO:MAMapSizeEqualToSize 175 | //// BOOL MAMapSizeEqualToSize (MAMapSize size1, MAMapSize size2); 176 | //[DllImport("__Internal")] 177 | ////[Verify(PlatformInvoke)] 178 | //static extern bool MAMapSizeEqualToSize(MAMapSize size1, MAMapSize size2); 179 | 180 | // TODO:MAMapRectEqualToRect 181 | //// BOOL MAMapRectEqualToRect (MAMapRect rect1, MAMapRect rect2); 182 | //[DllImport("__Internal")] 183 | ////[Verify(PlatformInvoke)] 184 | //static extern bool MAMapRectEqualToRect(MAMapRect rect1, MAMapRect rect2); 185 | 186 | // TODO:MAMapRectIsNull 187 | //// BOOL MAMapRectIsNull (MAMapRect rect); 188 | //[DllImport("__Internal")] 189 | ////[Verify(PlatformInvoke)] 190 | //static extern bool MAMapRectIsNull(MAMapRect rect); 191 | 192 | // TODO:MAMapRectIsEmpty 193 | //// BOOL MAMapRectIsEmpty (MAMapRect rect); 194 | //[DllImport("__Internal")] 195 | ////[Verify(PlatformInvoke)] 196 | //static extern bool MAMapRectIsEmpty(MAMapRect rect); 197 | 198 | // TODO:MAStringFromMapPoint 199 | //// NSString * MAStringFromMapPoint (MAMapPoint point); 200 | //[DllImport("__Internal")] 201 | ////[Verify(PlatformInvoke)] 202 | //static extern NSString MAStringFromMapPoint(MAMapPoint point); 203 | 204 | // TODO:MAStringFromMapSize 205 | //// NSString * MAStringFromMapSize (MAMapSize size); 206 | //[DllImport("__Internal")] 207 | ////[Verify(PlatformInvoke)] 208 | //static extern NSString MAStringFromMapSize(MAMapSize size); 209 | 210 | // TODO:MAStringFromMapRect 211 | //// NSString * MAStringFromMapRect (MAMapRect rect); 212 | //[DllImport("__Internal")] 213 | ////[Verify(PlatformInvoke)] 214 | //static extern NSString MAStringFromMapRect(MAMapRect rect); 215 | #endregion 216 | 217 | #region MyRegion 218 | // extern MAMapPoint MAMapPointForCoordinate (CLLocationCoordinate2D coordinate); 219 | [DllImport("__Internal")] 220 | //[Verify(PlatformInvoke)] 221 | static extern MAMapPoint MAMapPointForCoordinate(CLLocationCoordinate2D coordinate); 222 | 223 | // extern CLLocationCoordinate2D MACoordinateForMapPoint (MAMapPoint mapPoint); 224 | [DllImport("__Internal")] 225 | //[Verify(PlatformInvoke)] 226 | static extern CLLocationCoordinate2D MACoordinateForMapPoint(MAMapPoint mapPoint); 227 | 228 | // extern MACoordinateRegion MACoordinateRegionForMapRect (MAMapRect rect); 229 | [DllImport("__Internal")] 230 | //[Verify(PlatformInvoke)] 231 | static extern MACoordinateRegion MACoordinateRegionForMapRect(MAMapRect rect); 232 | 233 | // extern MAMapRect MAMapRectForCoordinateRegion (MACoordinateRegion region); 234 | [DllImport("__Internal")] 235 | //[Verify(PlatformInvoke)] 236 | static extern MAMapRect MAMapRectForCoordinateRegion(MACoordinateRegion region); 237 | 238 | // extern CLLocationDistance MAMetersPerMapPointAtLatitude (CLLocationDegrees latitude); 239 | [DllImport("__Internal")] 240 | //[Verify(PlatformInvoke)] 241 | static extern double MAMetersPerMapPointAtLatitude(double latitude); 242 | 243 | // extern double MAMapPointsPerMeterAtLatitude (CLLocationDegrees latitude); 244 | [DllImport("__Internal")] 245 | //[Verify(PlatformInvoke)] 246 | static extern double MAMapPointsPerMeterAtLatitude(double latitude); 247 | 248 | // extern CLLocationDistance MAMetersBetweenMapPoints (MAMapPoint a, MAMapPoint b); 249 | [DllImport("__Internal")] 250 | //[Verify(PlatformInvoke)] 251 | static extern double MAMetersBetweenMapPoints(MAMapPoint a, MAMapPoint b); 252 | 253 | // extern double MAAreaBetweenCoordinates (CLLocationCoordinate2D northEast, CLLocationCoordinate2D southWest); 254 | [DllImport("__Internal")] 255 | //[Verify(PlatformInvoke)] 256 | static extern double MAAreaBetweenCoordinates(CLLocationCoordinate2D northEast, CLLocationCoordinate2D southWest); 257 | 258 | // extern MAMapRect MAMapRectInset (MAMapRect rect, double dx, double dy); 259 | [DllImport("__Internal")] 260 | //[Verify(PlatformInvoke)] 261 | static extern MAMapRect MAMapRectInset(MAMapRect rect, double dx, double dy); 262 | 263 | // extern MAMapRect MAMapRectUnion (MAMapRect rect1, MAMapRect rect2); 264 | [DllImport("__Internal")] 265 | //[Verify(PlatformInvoke)] 266 | static extern MAMapRect MAMapRectUnion(MAMapRect rect1, MAMapRect rect2); 267 | 268 | // extern BOOL MAMapSizeContainsSize (MAMapSize size1, MAMapSize size2); 269 | [DllImport("__Internal")] 270 | //[Verify(PlatformInvoke)] 271 | static extern bool MAMapSizeContainsSize(MAMapSize size1, MAMapSize size2); 272 | 273 | // extern BOOL MAMapRectContainsPoint (MAMapRect rect, MAMapPoint point); 274 | [DllImport("__Internal")] 275 | //[Verify(PlatformInvoke)] 276 | static extern bool MAMapRectContainsPoint(MAMapRect rect, MAMapPoint point); 277 | 278 | // extern BOOL MAMapRectIntersectsRect (MAMapRect rect1, MAMapRect rect2); 279 | [DllImport("__Internal")] 280 | //[Verify(PlatformInvoke)] 281 | static extern bool MAMapRectIntersectsRect(MAMapRect rect1, MAMapRect rect2); 282 | 283 | // extern BOOL MAMapRectContainsRect (MAMapRect rect1, MAMapRect rect2); 284 | [DllImport("__Internal")] 285 | //[Verify(PlatformInvoke)] 286 | static extern bool MAMapRectContainsRect(MAMapRect rect1, MAMapRect rect2); 287 | 288 | // extern BOOL MACircleContainsPoint (MAMapPoint point, MAMapPoint center, double radius); 289 | [DllImport("__Internal")] 290 | //[Verify(PlatformInvoke)] 291 | static extern bool MACircleContainsPoint(MAMapPoint point, MAMapPoint center, double radius); 292 | 293 | // extern BOOL MACircleContainsCoordinate (CLLocationCoordinate2D point, CLLocationCoordinate2D center, double radius); 294 | [DllImport("__Internal")] 295 | //[Verify(PlatformInvoke)] 296 | static extern bool MACircleContainsCoordinate(CLLocationCoordinate2D point, CLLocationCoordinate2D center, double radius); 297 | 298 | // extern BOOL MAPolygonContainsPoint (MAMapPoint point, MAMapPoint *polygon, NSUInteger count); 299 | [DllImport("__Internal")] 300 | //[Verify(PlatformInvoke)] 301 | static extern unsafe bool MAPolygonContainsPoint(MAMapPoint point, MAMapPoint* polygon, nuint count); 302 | 303 | // extern BOOL MAPolygonContainsCoordinate (CLLocationCoordinate2D point, CLLocationCoordinate2D *polygon, NSUInteger count); 304 | [DllImport("__Internal")] 305 | //[Verify(PlatformInvoke)] 306 | static extern unsafe bool MAPolygonContainsCoordinate(CLLocationCoordinate2D point, CLLocationCoordinate2D* polygon, nuint count); 307 | 308 | // extern MAMapPoint MAGetNearestMapPointFromLine (MAMapPoint lineStart, MAMapPoint lineEnd, MAMapPoint point); 309 | [DllImport("__Internal")] 310 | //[Verify(PlatformInvoke)] 311 | static extern MAMapPoint MAGetNearestMapPointFromLine(MAMapPoint lineStart, MAMapPoint lineEnd, MAMapPoint point); 312 | 313 | // extern void MAGetTileProjectionFromBounds (MACoordinateBounds bounds, int levelOfDetails, AMapTileProjectionBlock tileProjection); 314 | [DllImport("__Internal")] 315 | //[Verify(PlatformInvoke)] 316 | //static extern void MAGetTileProjectionFromBounds(MACoordinateBounds bounds, int levelOfDetails, AMapTileProjectionBlock tileProjection); 317 | static extern void MAGetTileProjectionFromBounds(MACoordinateBounds bounds, int levelOfDetails, IntPtr tileProjection); 318 | 319 | 320 | // extern double MAAreaForPolygon (CLLocationCoordinate2D *coordinates, int count); 321 | [DllImport("__Internal")] 322 | //[Verify(PlatformInvoke)] 323 | static extern unsafe double MAAreaForPolygon(CLLocationCoordinate2D* coordinates, int count); 324 | 325 | 326 | // extern CLLocationCoordinate2D MACoordinateConvert (CLLocationCoordinate2D coordinate, MACoordinateType type) __attribute__((deprecated("已废弃,使用AMapFoundation中关于坐标转换的接口"))); 327 | [DllImport("__Internal")] 328 | //[Verify(PlatformInvoke)] 329 | static extern CLLocationCoordinate2D MACoordinateConvert(CLLocationCoordinate2D coordinate, MACoordinateType type); 330 | 331 | // extern CLLocationDirection MAGetDirectionFromCoords (CLLocationCoordinate2D fromCoord, CLLocationCoordinate2D toCoord); 332 | [DllImport("__Internal")] 333 | //[Verify(PlatformInvoke)] 334 | static extern double MAGetDirectionFromCoords(CLLocationCoordinate2D fromCoord, CLLocationCoordinate2D toCoord); 335 | 336 | // extern CLLocationDirection MAGetDirectionFromPoints (MAMapPoint fromPoint, MAMapPoint toPoint); 337 | [DllImport("__Internal")] 338 | //[Verify(PlatformInvoke)] 339 | static extern double MAGetDirectionFromPoints(MAMapPoint fromPoint, MAMapPoint toPoint); 340 | 341 | // extern double MAGetDistanceFromPointToLine (MAMapPoint point, MAMapPoint lineBegin, MAMapPoint lineEnd); 342 | [DllImport("__Internal")] 343 | //[Verify(PlatformInvoke)] 344 | static extern double MAGetDistanceFromPointToLine(MAMapPoint point, MAMapPoint lineBegin, MAMapPoint lineEnd); 345 | #endregion 346 | } 347 | 348 | [Native] 349 | public enum MACoordinateType : ulong 350 | { 351 | Baidu = 0, 352 | MapBar, 353 | MapABC, 354 | SoSoMap, 355 | AliYun, 356 | Google, 357 | Gps 358 | } 359 | 360 | public enum MALineJoinType : uint 361 | { 362 | Bevel, 363 | Miter, 364 | Round 365 | } 366 | 367 | public enum MALineCapType : uint 368 | { 369 | Butt, 370 | Square, 371 | Arrow, 372 | Round 373 | } 374 | 375 | [Native] 376 | public enum MALineDashType : ulong 377 | { 378 | None = 0, 379 | Square, 380 | Dot 381 | } 382 | 383 | [Native] 384 | public enum MAAnnotationViewDragState : ulong 385 | { 386 | None = 0, 387 | Starting, 388 | Dragging, 389 | Canceling, 390 | Ending 391 | } 392 | 393 | [Native] 394 | public enum MAMapType : ulong 395 | { 396 | Standard = 0, 397 | Satellite, 398 | StandardNight, 399 | Navi, 400 | Bus 401 | } 402 | 403 | [Native] 404 | public enum MAUserTrackingMode : ulong 405 | { 406 | None = 0, 407 | Follow = 1, 408 | FollowWithHeading = 2 409 | } 410 | 411 | [Native] 412 | public enum MATrafficStatus : ulong 413 | { 414 | Smooth = 1, 415 | Slow, 416 | Jam, 417 | SeriousJam 418 | } 419 | 420 | [Native] 421 | public enum MAOverlayLevel : ulong 422 | { 423 | Roads = 0, 424 | Labels 425 | } 426 | 427 | [Native] 428 | public enum MAPinAnnotationColor : ulong 429 | { 430 | Red = 0, 431 | Green, 432 | Purple 433 | } 434 | 435 | 436 | 437 | [Native] 438 | public enum MAOfflineItemStatus : ulong 439 | { 440 | None = 0, 441 | Cached, 442 | Installed, 443 | Expired 444 | } 445 | 446 | public enum MAOfflineCityStatus : ulong 447 | { 448 | None = MAOfflineItemStatus.None, 449 | Cached = MAOfflineItemStatus.Cached, 450 | Installed = MAOfflineItemStatus.Installed, 451 | Expired = MAOfflineItemStatus.Expired 452 | } 453 | 454 | [Native] 455 | public enum MAOfflineMapDownloadStatus : ulong 456 | { 457 | Waiting = 0, 458 | Start, 459 | Progress, 460 | Completed, 461 | Cancelled, 462 | Unzip, 463 | Finished, 464 | Error 465 | } 466 | 467 | [Native] 468 | public enum MAOfflineMapError : long 469 | { 470 | Unknown = -1, 471 | CannotWriteToTmp = -2, 472 | CannotOpenZipFile = -3, 473 | CannotExpand = -4 474 | } 475 | 476 | } 477 | 478 | -------------------------------------------------------------------------------- /AMapBinding.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27428.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AMap2DBinding.iOS", "AMap2DBinding.iOS\AMap2DBinding.iOS.csproj", "{662FCC47-9227-4AAF-9843-6E2CE67867EE}" 7 | EndProject 8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AMapFoundationBinding.iOS", "AMapFoundationBinding.iOS\AMapFoundationBinding.iOS.csproj", "{F92BF928-1C48-4778-AC51-1A7A3AC3BF00}" 9 | EndProject 10 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AMap3DBinding.iOS", "AMap3DBinding.iOS\AMap3DBinding.iOS.csproj", "{ACBCE952-CF68-4416-AEE6-A3C967B545FC}" 11 | EndProject 12 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AMapSearchBinding.iOS", "AMapSearchBinding.iOS\AMapSearchBinding.iOS.csproj", "{512CAEC5-E48A-4FD4-90C6-9895BCC5A521}" 13 | EndProject 14 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DemoApp", "DemoApp\DemoApp.csproj", "{C8EA1C9D-5C12-48E5-B1DB-22FB62463FD5}" 15 | EndProject 16 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AMap2DBinding.Droid", "AMap2DBinding.Droid\AMap2DBinding.Droid.csproj", "{F74ED3C1-8227-4059-B996-AF0D8719BFB5}" 17 | EndProject 18 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AMap3DBinding.Droid", "AMap3DBinding.Droid\AMap3DBinding.Droid.csproj", "{9EB2DC8D-A8A5-429C-8AA7-F91D84707754}" 19 | EndProject 20 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AMapSearchBinding.Droid", "AMapSearchBinding.Droid\AMapSearchBinding.Droid.csproj", "{529D8924-2789-4E51-A15D-9B8DAD5E4D0C}" 21 | EndProject 22 | Global 23 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 24 | Debug|Any CPU = Debug|Any CPU 25 | Debug|iPhone = Debug|iPhone 26 | Debug|iPhoneSimulator = Debug|iPhoneSimulator 27 | Release|Any CPU = Release|Any CPU 28 | Release|iPhone = Release|iPhone 29 | Release|iPhoneSimulator = Release|iPhoneSimulator 30 | EndGlobalSection 31 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 32 | {662FCC47-9227-4AAF-9843-6E2CE67867EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 33 | {662FCC47-9227-4AAF-9843-6E2CE67867EE}.Debug|Any CPU.Build.0 = Debug|Any CPU 34 | {662FCC47-9227-4AAF-9843-6E2CE67867EE}.Debug|iPhone.ActiveCfg = Debug|Any CPU 35 | {662FCC47-9227-4AAF-9843-6E2CE67867EE}.Debug|iPhone.Build.0 = Debug|Any CPU 36 | {662FCC47-9227-4AAF-9843-6E2CE67867EE}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU 37 | {662FCC47-9227-4AAF-9843-6E2CE67867EE}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU 38 | {662FCC47-9227-4AAF-9843-6E2CE67867EE}.Release|Any CPU.ActiveCfg = Release|Any CPU 39 | {662FCC47-9227-4AAF-9843-6E2CE67867EE}.Release|Any CPU.Build.0 = Release|Any CPU 40 | {662FCC47-9227-4AAF-9843-6E2CE67867EE}.Release|iPhone.ActiveCfg = Release|Any CPU 41 | {662FCC47-9227-4AAF-9843-6E2CE67867EE}.Release|iPhone.Build.0 = Release|Any CPU 42 | {662FCC47-9227-4AAF-9843-6E2CE67867EE}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU 43 | {662FCC47-9227-4AAF-9843-6E2CE67867EE}.Release|iPhoneSimulator.Build.0 = Release|Any CPU 44 | {F92BF928-1C48-4778-AC51-1A7A3AC3BF00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 45 | {F92BF928-1C48-4778-AC51-1A7A3AC3BF00}.Debug|Any CPU.Build.0 = Debug|Any CPU 46 | {F92BF928-1C48-4778-AC51-1A7A3AC3BF00}.Debug|iPhone.ActiveCfg = Debug|Any CPU 47 | {F92BF928-1C48-4778-AC51-1A7A3AC3BF00}.Debug|iPhone.Build.0 = Debug|Any CPU 48 | {F92BF928-1C48-4778-AC51-1A7A3AC3BF00}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU 49 | {F92BF928-1C48-4778-AC51-1A7A3AC3BF00}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU 50 | {F92BF928-1C48-4778-AC51-1A7A3AC3BF00}.Release|Any CPU.ActiveCfg = Release|Any CPU 51 | {F92BF928-1C48-4778-AC51-1A7A3AC3BF00}.Release|Any CPU.Build.0 = Release|Any CPU 52 | {F92BF928-1C48-4778-AC51-1A7A3AC3BF00}.Release|iPhone.ActiveCfg = Release|Any CPU 53 | {F92BF928-1C48-4778-AC51-1A7A3AC3BF00}.Release|iPhone.Build.0 = Release|Any CPU 54 | {F92BF928-1C48-4778-AC51-1A7A3AC3BF00}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU 55 | {F92BF928-1C48-4778-AC51-1A7A3AC3BF00}.Release|iPhoneSimulator.Build.0 = Release|Any CPU 56 | {ACBCE952-CF68-4416-AEE6-A3C967B545FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 57 | {ACBCE952-CF68-4416-AEE6-A3C967B545FC}.Debug|Any CPU.Build.0 = Debug|Any CPU 58 | {ACBCE952-CF68-4416-AEE6-A3C967B545FC}.Debug|iPhone.ActiveCfg = Debug|Any CPU 59 | {ACBCE952-CF68-4416-AEE6-A3C967B545FC}.Debug|iPhone.Build.0 = Debug|Any CPU 60 | {ACBCE952-CF68-4416-AEE6-A3C967B545FC}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU 61 | {ACBCE952-CF68-4416-AEE6-A3C967B545FC}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU 62 | {ACBCE952-CF68-4416-AEE6-A3C967B545FC}.Release|Any CPU.ActiveCfg = Release|Any CPU 63 | {ACBCE952-CF68-4416-AEE6-A3C967B545FC}.Release|Any CPU.Build.0 = Release|Any CPU 64 | {ACBCE952-CF68-4416-AEE6-A3C967B545FC}.Release|iPhone.ActiveCfg = Release|Any CPU 65 | {ACBCE952-CF68-4416-AEE6-A3C967B545FC}.Release|iPhone.Build.0 = Release|Any CPU 66 | {ACBCE952-CF68-4416-AEE6-A3C967B545FC}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU 67 | {ACBCE952-CF68-4416-AEE6-A3C967B545FC}.Release|iPhoneSimulator.Build.0 = Release|Any CPU 68 | {512CAEC5-E48A-4FD4-90C6-9895BCC5A521}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 69 | {512CAEC5-E48A-4FD4-90C6-9895BCC5A521}.Debug|Any CPU.Build.0 = Debug|Any CPU 70 | {512CAEC5-E48A-4FD4-90C6-9895BCC5A521}.Debug|iPhone.ActiveCfg = Debug|Any CPU 71 | {512CAEC5-E48A-4FD4-90C6-9895BCC5A521}.Debug|iPhone.Build.0 = Debug|Any CPU 72 | {512CAEC5-E48A-4FD4-90C6-9895BCC5A521}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU 73 | {512CAEC5-E48A-4FD4-90C6-9895BCC5A521}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU 74 | {512CAEC5-E48A-4FD4-90C6-9895BCC5A521}.Release|Any CPU.ActiveCfg = Release|Any CPU 75 | {512CAEC5-E48A-4FD4-90C6-9895BCC5A521}.Release|Any CPU.Build.0 = Release|Any CPU 76 | {512CAEC5-E48A-4FD4-90C6-9895BCC5A521}.Release|iPhone.ActiveCfg = Release|Any CPU 77 | {512CAEC5-E48A-4FD4-90C6-9895BCC5A521}.Release|iPhone.Build.0 = Release|Any CPU 78 | {512CAEC5-E48A-4FD4-90C6-9895BCC5A521}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU 79 | {512CAEC5-E48A-4FD4-90C6-9895BCC5A521}.Release|iPhoneSimulator.Build.0 = Release|Any CPU 80 | {C8EA1C9D-5C12-48E5-B1DB-22FB62463FD5}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator 81 | {C8EA1C9D-5C12-48E5-B1DB-22FB62463FD5}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator 82 | {C8EA1C9D-5C12-48E5-B1DB-22FB62463FD5}.Debug|iPhone.ActiveCfg = Debug|iPhone 83 | {C8EA1C9D-5C12-48E5-B1DB-22FB62463FD5}.Debug|iPhone.Build.0 = Debug|iPhone 84 | {C8EA1C9D-5C12-48E5-B1DB-22FB62463FD5}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator 85 | {C8EA1C9D-5C12-48E5-B1DB-22FB62463FD5}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator 86 | {C8EA1C9D-5C12-48E5-B1DB-22FB62463FD5}.Release|Any CPU.ActiveCfg = Release|iPhone 87 | {C8EA1C9D-5C12-48E5-B1DB-22FB62463FD5}.Release|Any CPU.Build.0 = Release|iPhone 88 | {C8EA1C9D-5C12-48E5-B1DB-22FB62463FD5}.Release|iPhone.ActiveCfg = Release|iPhone 89 | {C8EA1C9D-5C12-48E5-B1DB-22FB62463FD5}.Release|iPhone.Build.0 = Release|iPhone 90 | {C8EA1C9D-5C12-48E5-B1DB-22FB62463FD5}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator 91 | {C8EA1C9D-5C12-48E5-B1DB-22FB62463FD5}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator 92 | {F74ED3C1-8227-4059-B996-AF0D8719BFB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 93 | {F74ED3C1-8227-4059-B996-AF0D8719BFB5}.Debug|Any CPU.Build.0 = Debug|Any CPU 94 | {F74ED3C1-8227-4059-B996-AF0D8719BFB5}.Debug|iPhone.ActiveCfg = Debug|Any CPU 95 | {F74ED3C1-8227-4059-B996-AF0D8719BFB5}.Debug|iPhone.Build.0 = Debug|Any CPU 96 | {F74ED3C1-8227-4059-B996-AF0D8719BFB5}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU 97 | {F74ED3C1-8227-4059-B996-AF0D8719BFB5}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU 98 | {F74ED3C1-8227-4059-B996-AF0D8719BFB5}.Release|Any CPU.ActiveCfg = Release|Any CPU 99 | {F74ED3C1-8227-4059-B996-AF0D8719BFB5}.Release|Any CPU.Build.0 = Release|Any CPU 100 | {F74ED3C1-8227-4059-B996-AF0D8719BFB5}.Release|iPhone.ActiveCfg = Release|Any CPU 101 | {F74ED3C1-8227-4059-B996-AF0D8719BFB5}.Release|iPhone.Build.0 = Release|Any CPU 102 | {F74ED3C1-8227-4059-B996-AF0D8719BFB5}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU 103 | {F74ED3C1-8227-4059-B996-AF0D8719BFB5}.Release|iPhoneSimulator.Build.0 = Release|Any CPU 104 | {9EB2DC8D-A8A5-429C-8AA7-F91D84707754}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 105 | {9EB2DC8D-A8A5-429C-8AA7-F91D84707754}.Debug|Any CPU.Build.0 = Debug|Any CPU 106 | {9EB2DC8D-A8A5-429C-8AA7-F91D84707754}.Debug|iPhone.ActiveCfg = Debug|Any CPU 107 | {9EB2DC8D-A8A5-429C-8AA7-F91D84707754}.Debug|iPhone.Build.0 = Debug|Any CPU 108 | {9EB2DC8D-A8A5-429C-8AA7-F91D84707754}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU 109 | {9EB2DC8D-A8A5-429C-8AA7-F91D84707754}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU 110 | {9EB2DC8D-A8A5-429C-8AA7-F91D84707754}.Release|Any CPU.ActiveCfg = Release|Any CPU 111 | {9EB2DC8D-A8A5-429C-8AA7-F91D84707754}.Release|Any CPU.Build.0 = Release|Any CPU 112 | {9EB2DC8D-A8A5-429C-8AA7-F91D84707754}.Release|iPhone.ActiveCfg = Release|Any CPU 113 | {9EB2DC8D-A8A5-429C-8AA7-F91D84707754}.Release|iPhone.Build.0 = Release|Any CPU 114 | {9EB2DC8D-A8A5-429C-8AA7-F91D84707754}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU 115 | {9EB2DC8D-A8A5-429C-8AA7-F91D84707754}.Release|iPhoneSimulator.Build.0 = Release|Any CPU 116 | {529D8924-2789-4E51-A15D-9B8DAD5E4D0C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 117 | {529D8924-2789-4E51-A15D-9B8DAD5E4D0C}.Debug|Any CPU.Build.0 = Debug|Any CPU 118 | {529D8924-2789-4E51-A15D-9B8DAD5E4D0C}.Debug|iPhone.ActiveCfg = Debug|Any CPU 119 | {529D8924-2789-4E51-A15D-9B8DAD5E4D0C}.Debug|iPhone.Build.0 = Debug|Any CPU 120 | {529D8924-2789-4E51-A15D-9B8DAD5E4D0C}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU 121 | {529D8924-2789-4E51-A15D-9B8DAD5E4D0C}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU 122 | {529D8924-2789-4E51-A15D-9B8DAD5E4D0C}.Release|Any CPU.ActiveCfg = Release|Any CPU 123 | {529D8924-2789-4E51-A15D-9B8DAD5E4D0C}.Release|Any CPU.Build.0 = Release|Any CPU 124 | {529D8924-2789-4E51-A15D-9B8DAD5E4D0C}.Release|iPhone.ActiveCfg = Release|Any CPU 125 | {529D8924-2789-4E51-A15D-9B8DAD5E4D0C}.Release|iPhone.Build.0 = Release|Any CPU 126 | {529D8924-2789-4E51-A15D-9B8DAD5E4D0C}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU 127 | {529D8924-2789-4E51-A15D-9B8DAD5E4D0C}.Release|iPhoneSimulator.Build.0 = Release|Any CPU 128 | EndGlobalSection 129 | GlobalSection(SolutionProperties) = preSolution 130 | HideSolutionNode = FALSE 131 | EndGlobalSection 132 | GlobalSection(ExtensibilityGlobals) = postSolution 133 | SolutionGuid = {3ECB9AF7-31E5-4B28-9A7E-61170E4E2017} 134 | EndGlobalSection 135 | EndGlobal 136 | -------------------------------------------------------------------------------- /AMapFoundationBinding.iOS/AMapFoundationBinding.iOS.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Debug 5 | AnyCPU 6 | {8FFB629D-F513-41CE-95D2-7ECE97B6EEEC};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 7 | {F92BF928-1C48-4778-AC51-1A7A3AC3BF00} 8 | Library 9 | AMapFoundationBinding.iOS 10 | Resources 11 | AMapFoundationBinding.iOS 12 | 13 | 14 | true 15 | full 16 | false 17 | bin\Debug 18 | DEBUG; 19 | prompt 20 | 4 21 | false 22 | true 23 | 24 | 25 | full 26 | true 27 | bin\Release 28 | prompt 29 | 4 30 | false 31 | true 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | AMapFoundationKit.a 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /AMapFoundationBinding.iOS/AMapFoundationKit.linkwith.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using ObjCRuntime; 3 | 4 | [assembly: LinkWith ("AMapFoundationKit.a", LinkTarget.ArmV7 | LinkTarget.Simulator, ForceLoad = true)] 5 | -------------------------------------------------------------------------------- /AMapFoundationBinding.iOS/ApiDefinition.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.InteropServices; 3 | using CoreLocation; 4 | using Foundation; 5 | using ObjCRuntime; 6 | using AMapFoundationKit; 7 | 8 | 9 | namespace AMapFoundationKit 10 | { 11 | 12 | 13 | [Static] 14 | // [Verify (ConstantsInterfaceAssociation)] 15 | partial interface Constants 16 | { 17 | // extern NSString *const AMapFoundationVersion; 18 | [Field("AMapFoundationVersion", "__Internal")] 19 | NSString AMapFoundationVersion { get; } 20 | 21 | // extern NSString *const AMapFoundationName; 22 | [Field("AMapFoundationName", "__Internal")] 23 | NSString AMapFoundationName { get; } 24 | } 25 | 26 | // @interface AMapServices : NSObject 27 | [BaseType(typeof(NSObject))] 28 | interface AMapServices 29 | { 30 | // +(AMapServices *)sharedServices; 31 | [Static] 32 | [Export("sharedServices")] 33 | //[Verify(MethodToProperty)] 34 | AMapServices SharedServices { get; } 35 | 36 | // @property (copy, nonatomic) NSString * apiKey; 37 | [Export("apiKey")] 38 | string ApiKey { get; set; } 39 | 40 | // @property (assign, nonatomic) BOOL enableHTTPS; 41 | [Export("enableHTTPS")] 42 | bool EnableHTTPS { get; set; } 43 | 44 | // @property (assign, nonatomic) BOOL crashReportEnabled; 45 | [Export("crashReportEnabled")] 46 | bool CrashReportEnabled { get; set; } 47 | } 48 | 49 | // @interface AMapNaviConfig : NSObject 50 | [BaseType(typeof(NSObject))] 51 | interface AMapNaviConfig 52 | { 53 | // @property (copy, nonatomic) NSString * appScheme; 54 | [Export("appScheme")] 55 | string AppScheme { get; set; } 56 | 57 | // @property (copy, nonatomic) NSString * appName; 58 | [Export("appName")] 59 | string AppName { get; set; } 60 | 61 | // @property (assign, nonatomic) CLLocationCoordinate2D destination; 62 | [Export("destination", ArgumentSemantic.Assign)] 63 | CLLocationCoordinate2D Destination { get; set; } 64 | 65 | // @property (assign, nonatomic) AMapDrivingStrategy strategy; 66 | [Export("strategy", ArgumentSemantic.Assign)] 67 | AMapDrivingStrategy Strategy { get; set; } 68 | } 69 | 70 | // @interface AMapRouteConfig : NSObject 71 | [BaseType(typeof(NSObject))] 72 | interface AMapRouteConfig 73 | { 74 | // @property (copy, nonatomic) NSString * appScheme; 75 | [Export("appScheme")] 76 | string AppScheme { get; set; } 77 | 78 | // @property (copy, nonatomic) NSString * appName; 79 | [Export("appName")] 80 | string AppName { get; set; } 81 | 82 | // @property (assign, nonatomic) CLLocationCoordinate2D startCoordinate; 83 | [Export("startCoordinate", ArgumentSemantic.Assign)] 84 | CLLocationCoordinate2D StartCoordinate { get; set; } 85 | 86 | // @property (assign, nonatomic) CLLocationCoordinate2D destinationCoordinate; 87 | [Export("destinationCoordinate", ArgumentSemantic.Assign)] 88 | CLLocationCoordinate2D DestinationCoordinate { get; set; } 89 | 90 | // @property (assign, nonatomic) AMapDrivingStrategy drivingStrategy; 91 | [Export("drivingStrategy", ArgumentSemantic.Assign)] 92 | AMapDrivingStrategy DrivingStrategy { get; set; } 93 | 94 | // @property (assign, nonatomic) AMapTransitStrategy transitStrategy; 95 | [Export("transitStrategy", ArgumentSemantic.Assign)] 96 | AMapTransitStrategy TransitStrategy { get; set; } 97 | 98 | // @property (assign, nonatomic) AMapRouteSearchType routeType; 99 | [Export("routeType", ArgumentSemantic.Assign)] 100 | AMapRouteSearchType RouteType { get; set; } 101 | } 102 | 103 | // @interface AMapPOIConfig : NSObject 104 | [BaseType(typeof(NSObject))] 105 | interface AMapPOIConfig 106 | { 107 | // @property (copy, nonatomic) NSString * appScheme; 108 | [Export("appScheme")] 109 | string AppScheme { get; set; } 110 | 111 | // @property (copy, nonatomic) NSString * appName; 112 | [Export("appName")] 113 | string AppName { get; set; } 114 | 115 | // @property (copy, nonatomic) NSString * keywords; 116 | [Export("keywords")] 117 | string Keywords { get; set; } 118 | 119 | // @property (assign, nonatomic) CLLocationCoordinate2D leftTopCoordinate; 120 | [Export("leftTopCoordinate", ArgumentSemantic.Assign)] 121 | CLLocationCoordinate2D LeftTopCoordinate { get; set; } 122 | 123 | // @property (assign, nonatomic) CLLocationCoordinate2D rightBottomCoordinate; 124 | [Export("rightBottomCoordinate", ArgumentSemantic.Assign)] 125 | CLLocationCoordinate2D RightBottomCoordinate { get; set; } 126 | } 127 | 128 | 129 | // @interface AMapURLSearch : NSObject 130 | [BaseType(typeof(NSObject))] 131 | interface AMapURLSearch 132 | { 133 | 134 | // +(void)getLatestAMapApp; 135 | [Static] 136 | [Export("getLatestAMapApp")] 137 | void GetLatestAMapApp(); 138 | 139 | // +(BOOL)openAMapNavigation:(AMapNaviConfig *)config; 140 | [Static] 141 | [Export("openAMapNavigation:")] 142 | bool OpenAMapNavigation(AMapNaviConfig config); 143 | 144 | // +(BOOL)openAMapRouteSearch:(AMapRouteConfig *)config; 145 | [Static] 146 | [Export("openAMapRouteSearch:")] 147 | bool OpenAMapRouteSearch(AMapRouteConfig config); 148 | 149 | // +(BOOL)openAMapPOISearch:(AMapPOIConfig *)config; 150 | [Static] 151 | [Export("openAMapPOISearch:")] 152 | bool OpenAMapPOISearch(AMapPOIConfig config); 153 | } 154 | } -------------------------------------------------------------------------------- /AMapFoundationBinding.iOS/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | 4 | using Foundation; 5 | 6 | // This attribute allows you to mark your assemblies as “safe to link”. 7 | // When the attribute is present, the linker—if enabled—will process the assembly 8 | // even if you’re using the “Link SDK assemblies only” option, which is the default for device builds. 9 | 10 | [assembly: LinkerSafe] 11 | 12 | // Information about this assembly is defined by the following attributes. 13 | // Change them to the values specific to your project. 14 | 15 | [assembly: AssemblyTitle("AMapFoundationKit")] 16 | [assembly: AssemblyDescription("")] 17 | [assembly: AssemblyConfiguration("")] 18 | [assembly: AssemblyCompany("")] 19 | [assembly: AssemblyProduct("AMapFoundationKit")] 20 | [assembly: AssemblyCopyright("Copyright © 2018")] 21 | [assembly: AssemblyTrademark("")] 22 | [assembly: AssemblyCulture("")] 23 | 24 | // The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". 25 | // The form "{Major}.{Minor}.*" will automatically update the build and revision, 26 | // and "{Major}.{Minor}.{Build}.*" will update just the revision. 27 | 28 | [assembly: AssemblyVersion("1.0.*")] 29 | 30 | // The following attributes are used to specify the signing key for the assembly, 31 | // if desired. See the Mono documentation for more information about signing. 32 | 33 | //[assembly: AssemblyDelaySign(false)] 34 | //[assembly: AssemblyKeyFile("")] 35 | -------------------------------------------------------------------------------- /AMapFoundationBinding.iOS/Structs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.InteropServices; 3 | using CoreLocation; 4 | using Foundation; 5 | using ObjCRuntime; 6 | 7 | 8 | namespace AMapFoundationKit 9 | { 10 | 11 | [Native] 12 | public enum AMapDrivingStrategy : ulong 13 | { 14 | Fastest = 0, 15 | MinFare = 1, 16 | Shortest = 2, 17 | NoHighways = 3, 18 | AvoidCongestion = 4, 19 | AvoidHighwaysAndFare = 5, 20 | AvoidHighwaysAndCongestion = 6, 21 | AvoidFareAndCongestion = 7, 22 | AvoidHighwaysAndFareAndCongestion = 8 23 | } 24 | 25 | [Native] 26 | public enum AMapTransitStrategy : ulong 27 | { 28 | Fastest = 0, 29 | MinFare = 1, 30 | MinTransfer = 2, 31 | MinWalk = 3, 32 | MostComfortable = 4, 33 | AvoidSubway = 5 34 | } 35 | 36 | [Native] 37 | public enum AMapRouteSearchType : ulong 38 | { 39 | Driving = 0, 40 | Transit = 1, 41 | Walking = 2 42 | } 43 | 44 | static class CFunctions 45 | { 46 | // TODO:AMapEmptyStringIfNil 47 | //// NSString * AMapEmptyStringIfNil (NSString *s); 48 | //[DllImport("__Internal")] 49 | ////[Verify (PlatformInvoke)] 50 | //static extern NSString AMapEmptyStringIfNil(NSString s); 51 | 52 | // extern CLLocationCoordinate2D AMapCoordinateConvert (CLLocationCoordinate2D coordinate, AMapCoordinateType type); 53 | [DllImport("__Internal")] 54 | //[Verify (PlatformInvoke)] 55 | static extern CLLocationCoordinate2D AMapCoordinateConvert(CLLocationCoordinate2D coordinate, AMapCoordinateType type); 56 | 57 | // extern BOOL AMapDataAvailableForCoordinate (CLLocationCoordinate2D coordinate); 58 | [DllImport("__Internal")] 59 | //[Verify (PlatformInvoke)] 60 | static extern bool AMapDataAvailableForCoordinate(CLLocationCoordinate2D coordinate); 61 | } 62 | 63 | [Native] 64 | public enum AMapCoordinateType : ulong 65 | { 66 | Baidu = 0, 67 | MapBar, 68 | MapABC, 69 | SoSoMap, 70 | AliYun, 71 | Google, 72 | Gps 73 | } 74 | } -------------------------------------------------------------------------------- /AMapSearchBinding.Droid/AMapSearchBinding.Droid.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Debug 5 | AnyCPU 6 | 8.0.30703 7 | 2.0 8 | {529D8924-2789-4E51-A15D-9B8DAD5E4D0C} 9 | {10368E6C-D01B-4462-8E8B-01FC667A7035};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 10 | Library 11 | Properties 12 | AMapSearchBinding.Droid 13 | AMapSearchBinding.Droid 14 | 512 15 | True 16 | v8.0 17 | 18 | 19 | true 20 | full 21 | false 22 | bin\Debug\ 23 | DEBUG;TRACE 24 | prompt 25 | 4 26 | 27 | 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 63 | -------------------------------------------------------------------------------- /AMapSearchBinding.Droid/Additions/AboutAdditions.txt: -------------------------------------------------------------------------------- 1 | Additions allow you to add arbitrary C# to the generated classes 2 | before they are compiled. This can be helpful for providing convenience 3 | methods or adding pure C# classes. 4 | 5 | == Adding Methods to Generated Classes == 6 | 7 | Let's say the library being bound has a Rectangle class with a constructor 8 | that takes an x and y position, and a width and length size. It will look like 9 | this: 10 | 11 | public partial class Rectangle 12 | { 13 | public Rectangle (int x, int y, int width, int height) 14 | { 15 | // JNI bindings 16 | } 17 | } 18 | 19 | Imagine we want to add a constructor to this class that takes a Point and 20 | Size structure instead of 4 ints. We can add a new file called Rectangle.cs 21 | with a partial class containing our new method: 22 | 23 | public partial class Rectangle 24 | { 25 | public Rectangle (Point location, Size size) : 26 | this (location.X, location.Y, size.Width, size.Height) 27 | { 28 | } 29 | } 30 | 31 | At compile time, the additions class will be added to the generated class 32 | and the final assembly will a Rectangle class with both constructors. 33 | 34 | 35 | == Adding C# Classes == 36 | 37 | Another thing that can be done is adding fully C# managed classes to the 38 | generated library. In the above example, let's assume that there isn't a 39 | Point class available in Java or our library. The one we create doesn't need 40 | to interact with Java, so we'll create it like a normal class in C#. 41 | 42 | By adding a Point.cs file with this class, it will end up in the binding library: 43 | 44 | public class Point 45 | { 46 | public int X { get; set; } 47 | public int Y { get; set; } 48 | } -------------------------------------------------------------------------------- /AMapSearchBinding.Droid/Jars/AboutJars.txt: -------------------------------------------------------------------------------- 1 | This directory is for Android .jars. 2 | 3 | There are 2 types of jars that are supported: 4 | 5 | == Input Jar == 6 | 7 | This is the jar that bindings should be generated for. 8 | 9 | For example, if you were binding the Google Maps library, this would 10 | be Google's "maps.jar". 11 | 12 | Set the build action for these jars in the properties page to "InputJar". 13 | 14 | 15 | == Reference Jars == 16 | 17 | These are jars that are referenced by the input jar. C# bindings will 18 | not be created for these jars. These jars will be used to resolve 19 | types used by the input jar. 20 | 21 | NOTE: Do not add "android.jar" as a reference jar. It will be added automatically 22 | based on the Target Framework selected. 23 | 24 | Set the build action for these jars in the properties page to "ReferenceJar". -------------------------------------------------------------------------------- /AMapSearchBinding.Droid/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | using Android.App; 5 | 6 | // General Information about an assembly is controlled through the following 7 | // set of attributes. Change these attribute values to modify the information 8 | // associated with an assembly. 9 | [assembly: AssemblyTitle("AMapSearchBinding.Droid")] 10 | [assembly: AssemblyDescription("")] 11 | [assembly: AssemblyConfiguration("")] 12 | [assembly: AssemblyCompany("")] 13 | [assembly: AssemblyProduct("AMapSearchBinding.Droid")] 14 | [assembly: AssemblyCopyright("Copyright © 2018")] 15 | [assembly: AssemblyTrademark("")] 16 | [assembly: AssemblyCulture("")] 17 | [assembly: ComVisible(false)] 18 | 19 | // Version information for an assembly consists of the following four values: 20 | // 21 | // Major Version 22 | // Minor Version 23 | // Build Number 24 | // Revision 25 | // 26 | // You can specify all the values or you can default the Build and Revision Numbers 27 | // by using the '*' as shown below: 28 | // [assembly: AssemblyVersion("1.0.*")] 29 | [assembly: AssemblyVersion("1.0.0.0")] 30 | [assembly: AssemblyFileVersion("1.0.0.0")] 31 | -------------------------------------------------------------------------------- /AMapSearchBinding.Droid/Transforms/EnumFields.xml: -------------------------------------------------------------------------------- 1 |  2 | 14 | -------------------------------------------------------------------------------- /AMapSearchBinding.Droid/Transforms/EnumMethods.xml: -------------------------------------------------------------------------------- 1 |  2 | 13 | -------------------------------------------------------------------------------- /AMapSearchBinding.Droid/Transforms/Metadata.xml: -------------------------------------------------------------------------------- 1 |  2 | 9 | BusLineSearchClass 10 | BusStationSearchClass 11 | TrafficSearchClass 12 | InputtipsClass 13 | DistrictSearchClass 14 | 15 | -------------------------------------------------------------------------------- /AMapSearchBinding.iOS/AMapSearchBinding.iOS.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Debug 5 | AnyCPU 6 | {8FFB629D-F513-41CE-95D2-7ECE97B6EEEC};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 7 | {512CAEC5-E48A-4FD4-90C6-9895BCC5A521} 8 | Library 9 | AMapSearchBinding.iOS 10 | Resources 11 | AMapSearchBinding.iOS 12 | 13 | 14 | true 15 | full 16 | false 17 | bin\Debug 18 | DEBUG; 19 | prompt 20 | 4 21 | false 22 | true 23 | 24 | 25 | full 26 | true 27 | bin\Release 28 | prompt 29 | 4 30 | false 31 | true 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | AMapSearchKit.a 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /AMapSearchBinding.iOS/AMapSearchKit.linkwith.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using ObjCRuntime; 3 | 4 | [assembly: LinkWith ("AMapSearchKit.a", LinkTarget.ArmV7 | LinkTarget.Simulator, ForceLoad = true)] 5 | -------------------------------------------------------------------------------- /AMapSearchBinding.iOS/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | 4 | using Foundation; 5 | 6 | // This attribute allows you to mark your assemblies as “safe to link”. 7 | // When the attribute is present, the linker—if enabled—will process the assembly 8 | // even if you’re using the “Link SDK assemblies only” option, which is the default for device builds. 9 | 10 | [assembly: LinkerSafe] 11 | 12 | // Information about this assembly is defined by the following attributes. 13 | // Change them to the values specific to your project. 14 | 15 | [assembly: AssemblyTitle("AMapSearchBinding.iOS")] 16 | [assembly: AssemblyDescription("")] 17 | [assembly: AssemblyConfiguration("")] 18 | [assembly: AssemblyCompany("")] 19 | [assembly: AssemblyProduct("AMapSearchBinding.iOS")] 20 | [assembly: AssemblyCopyright("Copyright © 2018")] 21 | [assembly: AssemblyTrademark("")] 22 | [assembly: AssemblyCulture("")] 23 | 24 | // The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". 25 | // The form "{Major}.{Minor}.*" will automatically update the build and revision, 26 | // and "{Major}.{Minor}.{Build}.*" will update just the revision. 27 | 28 | [assembly: AssemblyVersion("1.0.*")] 29 | 30 | // The following attributes are used to specify the signing key for the assembly, 31 | // if desired. See the Mono documentation for more information about signing. 32 | 33 | //[assembly: AssemblyDelaySign(false)] 34 | //[assembly: AssemblyKeyFile("")] 35 | -------------------------------------------------------------------------------- /AMapSearchBinding.iOS/Structs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using ObjCRuntime; 3 | 4 | namespace AMapSearchBinding.iOS 5 | { 6 | [Native] 7 | public enum AMapRoutePOISearchType : ulong 8 | { 9 | GasStation = 0, 10 | MaintenanceStation = 1, 11 | Atm = 2, 12 | Toilet = 3, 13 | GasAirStation = 4, 14 | ParkStation = 5 15 | } 16 | 17 | [Native] 18 | public enum AMapWeatherType : ulong 19 | { 20 | Live = 1, 21 | Forecast 22 | } 23 | 24 | [Native] 25 | public enum AMapCloudSortType : ulong 26 | { 27 | Desc = 0, 28 | Asc = 1 29 | } 30 | 31 | [Native] 32 | public enum AMapNearbySearchType : ulong 33 | { 34 | Liner = 0, 35 | Driving = 1 36 | } 37 | 38 | [Native] 39 | public enum AMapSearchLanguage : ulong 40 | { 41 | ZhCN = 0, 42 | En = 1 43 | } 44 | 45 | [Native] 46 | public enum AMapSearchErrorCode : ulong 47 | { 48 | Ok = 1000, 49 | InvalidSignature = 1001, 50 | InvalidUserKey = 1002, 51 | ServiceNotAvailable = 1003, 52 | DailyQueryOverLimit = 1004, 53 | TooFrequently = 1005, 54 | InvalidUserIP = 1006, 55 | InvalidUserDomain = 1007, 56 | InvalidUserSCode = 1008, 57 | UserKeyNotMatch = 1009, 58 | IPQueryOverLimit = 1010, 59 | NotSupportHttps = 1011, 60 | InsufficientPrivileges = 1012, 61 | UserKeyRecycled = 1013, 62 | InvalidResponse = 1100, 63 | InvalidEngineData = 1101, 64 | ConnectTimeout = 1102, 65 | ReturnTimeout = 1103, 66 | InvalidParams = 1200, 67 | MissingRequiredParams = 1201, 68 | IllegalRequest = 1202, 69 | ServiceUnknown = 1203, 70 | ClientUnknown = 1800, 71 | InvalidProtocol = 1801, 72 | TimeOut = 1802, 73 | BadURL = 1803, 74 | CannotFindHost = 1804, 75 | CannotConnectToHost = 1805, 76 | NotConnectedToInternet = 1806, 77 | Cancelled = 1807, 78 | TableIDNotExist = 2000, 79 | IDNotExist = 2001, 80 | ServiceMaintenance = 2002, 81 | EngineTableIDNotExist = 2003, 82 | InvalidNearbyUserID = 2100, 83 | NearbyKeyNotBind = 2101, 84 | OutOfService = 3000, 85 | NoRoadsNearby = 3001, 86 | RouteFailed = 3002, 87 | OverDirectionRange = 3003, 88 | ShareLicenseExpired = 4000, 89 | ShareFailed = 4001 90 | } 91 | 92 | [Native] 93 | public enum AMapSearchCoordinateType : ulong 94 | { 95 | Gps = 1, 96 | AMap = 2 97 | } 98 | 99 | } 100 | 101 | -------------------------------------------------------------------------------- /DemoApp/AppDelegate.cs: -------------------------------------------------------------------------------- 1 | using Foundation; 2 | using UIKit; 3 | 4 | namespace DemoApp 5 | { 6 | // The UIApplicationDelegate for the application. This class is responsible for launching the 7 | // User Interface of the application, as well as listening (and optionally responding) to application events from iOS. 8 | [Register("AppDelegate")] 9 | public class AppDelegate : UIApplicationDelegate 10 | { 11 | // class-level declarations 12 | 13 | public override UIWindow Window 14 | { 15 | get; 16 | set; 17 | } 18 | 19 | public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions) 20 | { 21 | // Override point for customization after application launch. 22 | // If not required for your application you can safely delete this method 23 | 24 | return true; 25 | } 26 | 27 | public override void OnResignActivation(UIApplication application) 28 | { 29 | // Invoked when the application is about to move from active to inactive state. 30 | // This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) 31 | // or when the user quits the application and it begins the transition to the background state. 32 | // Games should use this method to pause the game. 33 | } 34 | 35 | public override void DidEnterBackground(UIApplication application) 36 | { 37 | // Use this method to release shared resources, save user data, invalidate timers and store the application state. 38 | // If your application supports background exection this method is called instead of WillTerminate when the user quits. 39 | } 40 | 41 | public override void WillEnterForeground(UIApplication application) 42 | { 43 | // Called as part of the transiton from background to active state. 44 | // Here you can undo many of the changes made on entering the background. 45 | } 46 | 47 | public override void OnActivated(UIApplication application) 48 | { 49 | // Restart any tasks that were paused (or not yet started) while the application was inactive. 50 | // If the application was previously in the background, optionally refresh the user interface. 51 | } 52 | 53 | public override void WillTerminate(UIApplication application) 54 | { 55 | // Called when the application is about to terminate. Save data, if needed. See also DidEnterBackground. 56 | } 57 | } 58 | } 59 | 60 | -------------------------------------------------------------------------------- /DemoApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "20x20", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "20x20", 11 | "scale" : "3x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "29x29", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "29x29", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "size" : "40x40", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "size" : "40x40", 31 | "scale" : "3x" 32 | }, 33 | { 34 | "idiom" : "iphone", 35 | "size" : "60x60", 36 | "scale" : "2x" 37 | }, 38 | { 39 | "idiom" : "iphone", 40 | "size" : "60x60", 41 | "scale" : "3x" 42 | }, 43 | { 44 | "idiom" : "ipad", 45 | "size" : "20x20", 46 | "scale" : "1x" 47 | }, 48 | { 49 | "idiom" : "ipad", 50 | "size" : "20x20", 51 | "scale" : "2x" 52 | }, 53 | { 54 | "idiom" : "ipad", 55 | "size" : "29x29", 56 | "scale" : "1x" 57 | }, 58 | { 59 | "idiom" : "ipad", 60 | "size" : "29x29", 61 | "scale" : "2x" 62 | }, 63 | { 64 | "idiom" : "ipad", 65 | "size" : "40x40", 66 | "scale" : "1x" 67 | }, 68 | { 69 | "idiom" : "ipad", 70 | "size" : "40x40", 71 | "scale" : "2x" 72 | }, 73 | { 74 | "idiom" : "ipad", 75 | "size" : "76x76", 76 | "scale" : "1x" 77 | }, 78 | { 79 | "idiom" : "ipad", 80 | "size" : "76x76", 81 | "scale" : "2x" 82 | }, 83 | { 84 | "idiom" : "ipad", 85 | "size" : "83.5x83.5", 86 | "scale" : "2x" 87 | }, 88 | { 89 | "idiom" : "ios-marketing", 90 | "size" : "1024x1024", 91 | "scale" : "1x" 92 | }, 93 | { 94 | "size" : "24x24", 95 | "idiom" : "watch", 96 | "scale" : "2x", 97 | "role" : "notificationCenter", 98 | "subtype" : "38mm" 99 | }, 100 | { 101 | "size" : "27.5x27.5", 102 | "idiom" : "watch", 103 | "scale" : "2x", 104 | "role" : "notificationCenter", 105 | "subtype" : "42mm" 106 | }, 107 | { 108 | "size" : "29x29", 109 | "idiom" : "watch", 110 | "role" : "companionSettings", 111 | "scale" : "2x" 112 | }, 113 | { 114 | "size" : "29x29", 115 | "idiom" : "watch", 116 | "role" : "companionSettings", 117 | "scale" : "3x" 118 | }, 119 | { 120 | "size" : "40x40", 121 | "idiom" : "watch", 122 | "scale" : "2x", 123 | "role" : "appLauncher", 124 | "subtype" : "38mm" 125 | }, 126 | { 127 | "size" : "44x44", 128 | "idiom" : "watch", 129 | "scale" : "2x", 130 | "role" : "longLook", 131 | "subtype" : "42mm" 132 | }, 133 | { 134 | "size" : "86x86", 135 | "idiom" : "watch", 136 | "scale" : "2x", 137 | "role" : "quickLook", 138 | "subtype" : "38mm" 139 | }, 140 | { 141 | "size" : "98x98", 142 | "idiom" : "watch", 143 | "scale" : "2x", 144 | "role" : "quickLook", 145 | "subtype" : "42mm" 146 | }, 147 | { 148 | "idiom" : "mac", 149 | "size" : "16x16", 150 | "scale" : "1x" 151 | }, 152 | { 153 | "idiom" : "mac", 154 | "size" : "16x16", 155 | "scale" : "2x" 156 | }, 157 | { 158 | "idiom" : "mac", 159 | "size" : "32x32", 160 | "scale" : "1x" 161 | }, 162 | { 163 | "idiom" : "mac", 164 | "size" : "32x32", 165 | "scale" : "2x" 166 | }, 167 | { 168 | "idiom" : "mac", 169 | "size" : "128x128", 170 | "scale" : "1x" 171 | }, 172 | { 173 | "idiom" : "mac", 174 | "size" : "128x128", 175 | "scale" : "2x" 176 | }, 177 | { 178 | "idiom" : "mac", 179 | "size" : "256x256", 180 | "scale" : "1x" 181 | }, 182 | { 183 | "idiom" : "mac", 184 | "size" : "256x256", 185 | "scale" : "2x" 186 | }, 187 | { 188 | "idiom" : "mac", 189 | "size" : "512x512", 190 | "scale" : "1x" 191 | }, 192 | { 193 | "idiom" : "mac", 194 | "size" : "512x512", 195 | "scale" : "2x" 196 | } 197 | ], 198 | "info" : { 199 | "version" : 1, 200 | "author" : "xcode" 201 | } 202 | } 203 | -------------------------------------------------------------------------------- /DemoApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /DemoApp/DemoApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Debug 5 | iPhoneSimulator 6 | {C8EA1C9D-5C12-48E5-B1DB-22FB62463FD5} 7 | {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 8 | Exe 9 | DemoApp 10 | DemoApp 11 | Resources 12 | 13 | 14 | true 15 | full 16 | false 17 | bin\iPhoneSimulator\Debug 18 | DEBUG;ENABLE_TEST_CLOUD; 19 | prompt 20 | 4 21 | iPhone Developer 22 | true 23 | true 24 | true 25 | 37508 26 | None 27 | x86_64 28 | HttpClientHandler 29 | false 30 | 31 | 32 | 33 | 34 | pdbonly 35 | true 36 | bin\iPhone\Release 37 | 38 | 39 | prompt 40 | 4 41 | iPhone Developer 42 | true 43 | Entitlements.plist 44 | SdkOnly 45 | ARM64 46 | HttpClientHandler 47 | 48 | 49 | 50 | 51 | pdbonly 52 | true 53 | bin\iPhoneSimulator\Release 54 | 55 | 56 | prompt 57 | 4 58 | iPhone Developer 59 | true 60 | None 61 | x86_64 62 | HttpClientHandler 63 | 64 | 65 | 66 | 67 | true 68 | full 69 | false 70 | bin\iPhone\Debug 71 | DEBUG;ENABLE_TEST_CLOUD; 72 | prompt 73 | 4 74 | iPhone Developer 75 | true 76 | true 77 | true 78 | true 79 | true 80 | Entitlements.plist 81 | 23297 82 | SdkOnly 83 | ARM64 84 | HttpClientHandler 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | false 97 | 98 | 99 | false 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | ViewController.cs 119 | 120 | 121 | 122 | 123 | {ACBCE952-CF68-4416-AEE6-A3C967B545FC} 124 | AMap3DBinding.iOS 125 | 126 | 127 | {F92BF928-1C48-4778-AC51-1A7A3AC3BF00} 128 | AMapFoundationBinding.iOS 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | -------------------------------------------------------------------------------- /DemoApp/Entitlements.plist: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /DemoApp/Info.plist: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | CFBundleName 6 | DemoApp 7 | CFBundleIdentifier 8 | com.hstudio.stane.DemoApp 9 | CFBundleShortVersionString 10 | 1.0 11 | CFBundleVersion 12 | 1.0 13 | LSRequiresIPhoneOS 14 | 15 | MinimumOSVersion 16 | 11.2 17 | UIDeviceFamily 18 | 19 | 1 20 | 2 21 | 22 | UILaunchStoryboardName 23 | LaunchScreen 24 | UIMainStoryboardFile 25 | Main 26 | UIRequiredDeviceCapabilities 27 | 28 | armv7 29 | 30 | UISupportedInterfaceOrientations 31 | 32 | UIInterfaceOrientationPortrait 33 | UIInterfaceOrientationPortraitUpsideDown 34 | UIInterfaceOrientationLandscapeLeft 35 | UIInterfaceOrientationLandscapeRight 36 | 37 | XSAppIconAssets 38 | Assets.xcassets/AppIcon.appiconset 39 | 40 | 41 | -------------------------------------------------------------------------------- /DemoApp/LaunchScreen.storyboard: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /DemoApp/Main.cs: -------------------------------------------------------------------------------- 1 | using UIKit; 2 | 3 | namespace DemoApp 4 | { 5 | public class Application 6 | { 7 | // This is the main entry point of the application. 8 | static void Main(string[] args) 9 | { 10 | // if you want to use a different Application Delegate class from "AppDelegate" 11 | // you can specify it here. 12 | UIApplication.Main(args, null, "AppDelegate"); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /DemoApp/Main.storyboard: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/3d_navi_sky_day.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/3d_navi_sky_day.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/3d_sky_day.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/3d_sky_day.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/3d_sky_night.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/3d_sky_night.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/3dlandscape.xml: -------------------------------------------------------------------------------- 1 | 2 | v1.0 3 | 4 | 5 | 1 6 | 7 | 30 8 | 9 | 70 10 | 11 | 40 12 | 13 | 50 14 | 15 | 10 16 | 17 | 45 18 | 19 | 20 | 100 21 | 22 | 100 23 | 24 | 70 25 | 26 | 40 27 | 28 | 29 | 100 30 | 31 | 100 32 | 33 | 75 34 | 35 | 3.0 36 | 37 | 4 38 | 39 | 40 | 10 41 | 42 | 0 43 | 44 | 45 | 15 46 | 47 | 150 48 | 49 | 80 50 | 51 | 52 | 250 53 | 54 | 25 55 | 56 | 50 57 | 58 | 59 | 6.5 60 | 61 | 62 | 7.0 63 | 64 | 0 65 | 174 66 | 255 67 | 204 68 | 69 | 70 | 30 71 | 72 | 30 73 | 74 | 7.0 75 | 76 | 100 77 | 78 | 79 | 80 | 81 | 29 82 | 83 | 30 84 | 85 | 26 86 | 87 | 4 88 | 89 | 6 90 | 91 | 92 | 29 93 | 94 | 30 95 | 96 | 26 97 | 98 | 2 99 | 100 | 3 101 | 102 | 103 | 60 104 | 105 | 120 106 | 107 | 180 108 | 109 | 100 110 | 111 | 112 | 113 | -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/3dportrait.xml: -------------------------------------------------------------------------------- 1 | 2 | v1.0 3 | 4 | 5 | 0 6 | 7 | 30 8 | 9 | 65 10 | 11 | 50 12 | 13 | 50 14 | 15 | 10 16 | 17 | 45 18 | 19 | 20 | 100 21 | 22 | 100 23 | 24 | 65 25 | 26 | 50 27 | 28 | 29 | 100 30 | 31 | 100 32 | 33 | 70 34 | 35 | 3.0 36 | 37 | 4 38 | 39 | 40 | 10 41 | 42 | 0 43 | 44 | 45 | 15 46 | 47 | 150 48 | 49 | 80 50 | 51 | 52 | 250 53 | 54 | 25 55 | 56 | 50 57 | 58 | 59 | 6.5 60 | 61 | 62 | 7.0 63 | 64 | 0 65 | 174 66 | 255 67 | 204 68 | 69 | 70 | 30 71 | 72 | 30 73 | 74 | 7.0 75 | 76 | 100 77 | 78 | 79 | 80 | 81 | 29 82 | 83 | 30 84 | 85 | 26 86 | 87 | 4 88 | 89 | 6 90 | 91 | 92 | 29 93 | 94 | 30 95 | 96 | 26 97 | 98 | 2 99 | 100 | 3 101 | 102 | 103 | 60 104 | 105 | 120 106 | 107 | 180 108 | 109 | 100 110 | 111 | 112 | 113 | -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/1015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/1015.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/1016.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/1016.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/cross_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/cross_bg.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/d_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/d_yellow.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/d_yellow_day.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/d_yellow_day.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/d_yellow_night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/d_yellow_night.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/grass_day.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/grass_day.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/grass_night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/grass_night.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/road_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/road_bottom.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/road_bottom_day.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/road_bottom_day.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/road_bottom_night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/road_bottom_night.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/roadbk_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/roadbk_main.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/roadbk_main_day.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/roadbk_main_day.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/roadbk_main_night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/VM3DRes/roadbk_main_night.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/bktile.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/bktile.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/bktile_n.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/bktile_n.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/building.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/building.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/config_1_14_1510107791.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/config_1_14_1510107791.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/config_2_14_1510107801.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/config_2_14_1510107801.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/crossing_day_bk.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/crossing_day_bk.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/crossing_nigth_bk.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/crossing_nigth_bk.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/dash.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/dash.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/dash_cd.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/dash_cd.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/dash_tq.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/dash_tq.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/gconfig_1_14_1484563173.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/gconfig_1_14_1484563173.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_10_14_1510107265.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_10_14_1510107265.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_11_14_1510107270.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_11_14_1510107270.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_1_14_1510107210.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_1_14_1510107210.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_23_14_1510107279.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_23_14_1510107279.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_24_14_1510107285.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_24_14_1510107285.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_25_14_1510054937.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_25_14_1510054937.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_26_14_1510107290.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_26_14_1510107290.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_27_14_1510107295.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_27_14_1510107295.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_2_14_1510107214.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_2_14_1510107214.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_32_14_1510107301.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_32_14_1510107301.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_33_14_1510107307.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_33_14_1510107307.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_3_14_1510107221.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_3_14_1510107221.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_4_14_1510107228.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_4_14_1510107228.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_50_14_1501055190.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_50_14_1501055190.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_5_14_1510054923.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_5_14_1510054923.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_6_14_1510107235.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_6_14_1510107235.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_7_14_1510107241.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_7_14_1510107241.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_8_14_1510107248.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_8_14_1510107248.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_9_14_1510107259.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/icons_9_14_1510107259.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/lineround.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/lineround.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/roadarrow.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/roadarrow.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/search_scenic_icon.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/search_scenic_icon.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_100_14_1510123441.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_100_14_1510123441.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_10_14_1510107620.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_10_14_1510107620.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_13_14_1510122779.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_13_14_1510122779.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_14_14_1510122811.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_14_14_1510122811.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_15_14_1510122729.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_15_14_1510122729.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_16_14_1510123094.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_16_14_1510123094.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_17_14_1510122886.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_17_14_1510122886.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_18_14_1510122906.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_18_14_1510122906.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_19_14_1510123117.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_19_14_1510123117.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_1_14_1510122274.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_1_14_1510122274.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_20_14_1510123340.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_20_14_1510123340.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_21_14_1510123364.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_21_14_1510123364.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_22_14_1510123381.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_22_14_1510123381.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_23_14_1510123404.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_23_14_1510123404.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_30_14_1510122363.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_30_14_1510122363.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_31_14_1510122401.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_31_14_1510122401.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_32_14_1510122436.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_32_14_1510122436.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_33_14_1510122708.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_33_14_1510122708.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_3_14_1510122334.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_3_14_1510122334.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_4_14_1510122929.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_4_14_1510122929.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_50_14_1501671321.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_50_14_1501671321.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_5_14_1510122947.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_5_14_1510122947.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_6_14_1510122754.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_6_14_1510122754.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_8_14_1510123048.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/style_8_14_1510123048.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/styleiconslist.data: -------------------------------------------------------------------------------- 1 | 46 2 | config_1_14_1510107791.data 3 | config_2_14_1510107801.data 4 | gconfig_1_14_1484563173.data 5 | icons_10_14_1510107265.data 6 | icons_11_14_1510107270.data 7 | icons_1_14_1510107210.data 8 | icons_23_14_1510107279.data 9 | icons_24_14_1510107285.data 10 | icons_25_14_1510054937.data 11 | icons_26_14_1510107290.data 12 | icons_27_14_1510107295.data 13 | icons_2_14_1510107214.data 14 | icons_32_14_1510107301.data 15 | icons_33_14_1510107307.data 16 | icons_3_14_1510107221.data 17 | icons_4_14_1510107228.data 18 | icons_50_14_1501055190.data 19 | icons_5_14_1510054923.data 20 | icons_6_14_1510107235.data 21 | icons_7_14_1510107241.data 22 | icons_8_14_1510107248.data 23 | icons_9_14_1510107259.data 24 | style_100_14_1510123441.data 25 | style_10_14_1510107620.data 26 | style_13_14_1510122779.data 27 | style_14_14_1510122811.data 28 | style_15_14_1510122729.data 29 | style_16_14_1510123094.data 30 | style_17_14_1510122886.data 31 | style_18_14_1510122906.data 32 | style_19_14_1510123117.data 33 | style_1_14_1510122274.data 34 | style_20_14_1510123340.data 35 | style_21_14_1510123364.data 36 | style_22_14_1510123381.data 37 | style_23_14_1510123404.data 38 | style_30_14_1510122363.data 39 | style_31_14_1510122401.data 40 | style_32_14_1510122436.data 41 | style_33_14_1510122708.data 42 | style_3_14_1510122334.data 43 | style_4_14_1510122929.data 44 | style_50_14_1501671321.data 45 | style_5_14_1510122947.data 46 | style_6_14_1510122754.data 47 | style_8_14_1510123048.data 48 | -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/tbl.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/tbl.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/tbl_l.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/tbl_l.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/tbl_n.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/tbl_n.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/tgl.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/tgl.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/tgl_l.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/tgl_l.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/tgl_n.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/tgl_n.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/tmc_allinone.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/tmc_allinone.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/tmc_blind_allinone.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/tmc_blind_allinone.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/tmc_blind_amble.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/tmc_blind_amble.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/tmc_blind_congestion.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/tmc_blind_congestion.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/tmc_blind_null.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/tmc_blind_null.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/tmc_blind_severe_congestion.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/tmc_blind_severe_congestion.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/tmc_blind_smoothly.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/tmc_blind_smoothly.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/tmc_l_allinone.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/tmc_l_allinone.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/tmc_n_allinone.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/tmc_n_allinone.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/tnl.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/tnl.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/tnl_l.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/tnl_l.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/tnl_n.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/tnl_n.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/trl.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/trl.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/trl_l.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/trl_l.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/trl_n.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/trl_n.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/tyl.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/tyl.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/tyl_l.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/tyl_l.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/tyl_n.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/tyl_n.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/AMap3D.bundle/waterline.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/AMap3D.bundle/waterline.data -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/GNaviConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ./data/ 5 | ./diff/ 6 | ./res/ 7 | ./log/ 8 | 9 | 10 | -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/arrow_line_inner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/arrow_line_inner.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/arrow_line_outer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/arrow_line_outer.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/calloutArrowMask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/calloutArrowMask.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/calloutArrowMask@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/calloutArrowMask@2x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/greenPin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/greenPin.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/greenPin@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/greenPin@2x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/greenPin@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/greenPin@3x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/greenPin_lift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/greenPin_lift.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/greenPin_lift@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/greenPin_lift@2x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/greenPin_lift@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/greenPin_lift@3x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/lineDashTexture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/lineDashTexture.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/lineDashTextureDot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/lineDashTextureDot.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/lineDashTextureThin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/lineDashTextureThin.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/lineTexture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/lineTexture.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/lineTextureThin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/lineTextureThin.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/marker_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/marker_blue.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/marker_blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/marker_blue@2x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/offline_clear@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/offline_clear@2x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/offline_down@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/offline_down@2x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/offline_shouqi@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/offline_shouqi@2x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/offline_shouqi_2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/offline_shouqi_2@2x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/offline_sousuo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/offline_sousuo@2x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/offline_zhankai@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/offline_zhankai@2x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/offline_zhankai_2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/offline_zhankai_2@2x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/pin_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/pin_shadow.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/pin_shadow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/pin_shadow@2x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/pin_shadow@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/pin_shadow@3x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/purplePin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/purplePin.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/purplePin@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/purplePin@2x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/purplePin@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/purplePin@3x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/purplePin_lift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/purplePin_lift.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/purplePin_lift@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/purplePin_lift@2x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/purplePin_lift@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/purplePin_lift@3x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/redPin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/redPin.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/redPin@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/redPin@2x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/redPin@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/redPin@3x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/redPin_lift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/redPin_lift.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/redPin_lift@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/redPin_lift@2x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/redPin_lift@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/redPin_lift@3x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/select_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/select_.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/select_@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/select_@2x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/select_@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/select_@3x.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/traffic_texture_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/traffic_texture_blue.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/traffic_texture_darkred.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/traffic_texture_darkred.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/traffic_texture_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/traffic_texture_gray.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/traffic_texture_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/traffic_texture_green.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/traffic_texture_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/traffic_texture_red.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/images/traffic_texture_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/images/traffic_texture_yellow.png -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/offline/offlinePackage.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/offline/offlinePackage.plist -------------------------------------------------------------------------------- /DemoApp/Resources/AMap.bundle/res.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yihango/AMapBinding/353bf9b4e5b3c2a238ec40d3cf2613b165e78875/DemoApp/Resources/AMap.bundle/res.zip -------------------------------------------------------------------------------- /DemoApp/ViewController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | using UIKit; 4 | using AMapFoundationKit; 5 | using MAMapKit; 6 | 7 | namespace DemoApp 8 | { 9 | public partial class ViewController : UIViewController 10 | { 11 | protected ViewController(IntPtr handle) : base(handle) 12 | { 13 | // Note: this .ctor should not contain any initialization logic. 14 | } 15 | 16 | public override void ViewDidLoad() 17 | { 18 | base.ViewDidLoad(); 19 | // Perform any additional setup after loading the view, typically from a nib. 20 | AMapServices.SharedServices.ApiKey = "ebf541962d1d1060d7c1a66576f12093"; 21 | AMapServices.SharedServices.EnableHTTPS = true; 22 | MAMapView map = new MAMapView(); 23 | map.Frame = this.View.Bounds; 24 | map.SetShowsUserLocation(true); 25 | map.SetUserTrackingMode(MAUserTrackingMode.Follow); 26 | this.View.AddSubview(map); 27 | } 28 | 29 | public override void DidReceiveMemoryWarning() 30 | { 31 | base.DidReceiveMemoryWarning(); 32 | // Release any cached data, images, etc that aren't in use. 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /DemoApp/ViewController.designer.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file has been generated automatically by MonoDevelop to store outlets and 3 | // actions made in the Xcode designer. If it is removed, they will be lost. 4 | // Manual changes to this file may not be handled correctly. 5 | // 6 | using Foundation; 7 | 8 | namespace DemoApp 9 | { 10 | [Register("ViewController")] 11 | partial class ViewController 12 | { 13 | void ReleaseDesignerOutlets() 14 | { 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # AMapBinding . XAMARIN 对 Android/iOS 高德地图SDK的绑定 2 | 3 | --- 4 | 5 | ### 需要引入对应原生库,此项目绑定的 [原生库文件下载地址](https://gitee.com/staneee/AMapBindingLibs) 6 | 7 | --- 8 | ### 注意 9 | 在ios绑定库中,请将.framework中的库文件件重命名并复制到对应项目中 10 | - MAMapKit -> MAMapKit.a 11 | - AMapFoundationKit -> AMapFoundationKit.a 12 | - MapSearchKit -> AMapSearchKit.a 13 | 14 | --------------------------------------------------------------------------------