diff --git a/.gitignore b/.gitignore index 70ccbf71..68176379 100644 --- a/.gitignore +++ b/.gitignore @@ -5,8 +5,16 @@ node_modules # iOS files Pods Podfile.lock +Package.resolved Build xcuserdata +/.build +/Packages +xcuserdata/ +DerivedData/ +.swiftpm/configuration/registries.json +.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata +.netrc # macOS files .DS_Store diff --git a/CapacitorCommunityGoogleMaps.podspec b/CapacitorCommunityGoogleMaps.podspec index 199a0640..57577d06 100644 --- a/CapacitorCommunityGoogleMaps.podspec +++ b/CapacitorCommunityGoogleMaps.podspec @@ -10,8 +10,8 @@ Pod::Spec.new do |s| s.homepage = package['repository']['url'] s.author = package['author'] s.source = { :git => package['repository']['url'], :tag => s.version.to_s } - s.source_files = 'ios/Plugin/**/*.{swift,h,m,c,cc,mm,cpp}' - s.ios.deployment_target = '13.0' + s.source_files = 'ios/Sources/**/*.{swift,h,m,c,cc,mm,cpp}' + s.ios.deployment_target = '14.0' s.dependency 'Capacitor' s.dependency 'GoogleMaps' s.dependency 'SDWebImage' diff --git a/Package.swift b/Package.swift new file mode 100644 index 00000000..b80d2853 --- /dev/null +++ b/Package.swift @@ -0,0 +1,31 @@ +// swift-tools-version: 5.9 +import PackageDescription + +let package = Package( + name: "CapacitorCommunityGoogleMaps", + platforms: [.iOS(.v14)], + products: [ + .library( + name: "CapacitorCommunityGoogleMaps", + targets: ["CapacitorGoogleMaps"]) + ], + dependencies: [ + .package(url: "https://github.com/ionic-team/capacitor-swift-pm.git", from: "6.0.0"), + .package(url: "https://github.com/googlemaps/ios-maps-sdk.git", exact: "8.3.1"), + .package(url: "https://github.com/SDWebImage/SDWebImage.git", exact: "5.14.3") + ], + targets: [ + .target( + name: "CapacitorGoogleMaps", + dependencies: [ + .product(name: "Capacitor", package: "capacitor-swift-pm"), + .product(name: "Cordova", package: "capacitor-swift-pm"), + .product(name: "GoogleMaps", package: "ios-maps-sdk"), + .product(name: "GoogleMapsBase", package: "ios-maps-sdk"), + .product(name: "GoogleMapsCore", package: "ios-maps-sdk"), + .product(name: "SDWebImage", package: "SDWebImage") + ], + path: "ios/Sources" + ) + ] +) diff --git a/ios/Plugin.xcodeproj/project.pbxproj b/ios/Plugin.xcodeproj/project.pbxproj deleted file mode 100644 index b4e5f83f..00000000 --- a/ios/Plugin.xcodeproj/project.pbxproj +++ /dev/null @@ -1,641 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 48; - objects = { - -/* Begin PBXBuildFile section */ - 03FC29A292ACC40490383A1F /* Pods_Plugin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B2A61DA5A1F2DD4F959604D /* Pods_Plugin.framework */; }; - 20C0B05DCFC8E3958A738AF2 /* Pods_PluginTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6753A823D3815DB436415E3 /* Pods_PluginTests.framework */; }; - 50ADFF92201F53D600D50D53 /* Plugin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50ADFF88201F53D600D50D53 /* Plugin.framework */; }; - 50ADFF97201F53D600D50D53 /* PluginTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50ADFF96201F53D600D50D53 /* PluginTests.swift */; }; - 50ADFF99201F53D600D50D53 /* Plugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ADFF8B201F53D600D50D53 /* Plugin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 50ADFFA42020D75100D50D53 /* Capacitor.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50ADFFA52020D75100D50D53 /* Capacitor.framework */; }; - 50ADFFA82020EE4F00D50D53 /* Plugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 50ADFFA72020EE4F00D50D53 /* Plugin.m */; }; - 50E1A94820377CB70090CE1A /* Plugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E1A94720377CB70090CE1A /* Plugin.swift */; }; - 9BE9B148296718E400B0E793 /* CustomPolygon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BE9B147296718E400B0E793 /* CustomPolygon.swift */; }; - FE57559126E111230006B72B /* MapPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE57559026E111230006B72B /* MapPreferences.swift */; }; - FE57559A26E111A40006B72B /* BoundingRect.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE57559226E111A20006B72B /* BoundingRect.swift */; }; - FE57559B26E111A40006B72B /* CustomMarker.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE57559326E111A20006B72B /* CustomMarker.swift */; }; - FE57559C26E111A40006B72B /* CustomMapViewEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE57559426E111A20006B72B /* CustomMapViewEvents.swift */; }; - FE57559D26E111A40006B72B /* MapPreferencesAppearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE57559526E111A30006B72B /* MapPreferencesAppearance.swift */; }; - FE57559E26E111A40006B72B /* MapPreferencesGestures.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE57559626E111A30006B72B /* MapPreferencesGestures.swift */; }; - FE57559F26E111A40006B72B /* MapPreferencesControls.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE57559726E111A30006B72B /* MapPreferencesControls.swift */; }; - FE5755A026E111A40006B72B /* MapCameraPosition.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE57559826E111A30006B72B /* MapCameraPosition.swift */; }; - FE5755A126E111A40006B72B /* CustomMapView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE57559926E111A40006B72B /* CustomMapView.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 50ADFF93201F53D600D50D53 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 50ADFF7F201F53D600D50D53 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 50ADFF87201F53D600D50D53; - remoteInfo = Plugin; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 3B2A61DA5A1F2DD4F959604D /* Pods_Plugin.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Plugin.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 50ADFF88201F53D600D50D53 /* Plugin.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Plugin.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 50ADFF8B201F53D600D50D53 /* Plugin.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Plugin.h; sourceTree = ""; }; - 50ADFF8C201F53D600D50D53 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 50ADFF91201F53D600D50D53 /* PluginTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PluginTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 50ADFF96201F53D600D50D53 /* PluginTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PluginTests.swift; sourceTree = ""; }; - 50ADFF98201F53D600D50D53 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 50ADFFA52020D75100D50D53 /* Capacitor.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Capacitor.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 50ADFFA72020EE4F00D50D53 /* Plugin.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Plugin.m; sourceTree = ""; }; - 50E1A94720377CB70090CE1A /* Plugin.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Plugin.swift; sourceTree = ""; }; - 5E23F77F099397094342571A /* Pods-Plugin.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Plugin.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Plugin/Pods-Plugin.debug.xcconfig"; sourceTree = ""; }; - 91781294A431A2A7CC6EB714 /* Pods-Plugin.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Plugin.release.xcconfig"; path = "Pods/Target Support Files/Pods-Plugin/Pods-Plugin.release.xcconfig"; sourceTree = ""; }; - 96ED1B6440D6672E406C8D19 /* Pods-PluginTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PluginTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests.debug.xcconfig"; sourceTree = ""; }; - 9BE9B147296718E400B0E793 /* CustomPolygon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomPolygon.swift; sourceTree = ""; }; - F65BB2953ECE002E1EF3E424 /* Pods-PluginTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PluginTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-PluginTests/Pods-PluginTests.release.xcconfig"; sourceTree = ""; }; - F6753A823D3815DB436415E3 /* Pods_PluginTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PluginTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FE57559026E111230006B72B /* MapPreferences.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapPreferences.swift; sourceTree = ""; }; - FE57559226E111A20006B72B /* BoundingRect.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BoundingRect.swift; sourceTree = ""; }; - FE57559326E111A20006B72B /* CustomMarker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomMarker.swift; sourceTree = ""; }; - FE57559426E111A20006B72B /* CustomMapViewEvents.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomMapViewEvents.swift; sourceTree = ""; }; - FE57559526E111A30006B72B /* MapPreferencesAppearance.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MapPreferencesAppearance.swift; sourceTree = ""; }; - FE57559626E111A30006B72B /* MapPreferencesGestures.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MapPreferencesGestures.swift; sourceTree = ""; }; - FE57559726E111A30006B72B /* MapPreferencesControls.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MapPreferencesControls.swift; sourceTree = ""; }; - FE57559826E111A30006B72B /* MapCameraPosition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MapCameraPosition.swift; sourceTree = ""; }; - FE57559926E111A40006B72B /* CustomMapView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomMapView.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 50ADFF84201F53D600D50D53 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 50ADFFA42020D75100D50D53 /* Capacitor.framework in Frameworks */, - 03FC29A292ACC40490383A1F /* Pods_Plugin.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 50ADFF8E201F53D600D50D53 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 50ADFF92201F53D600D50D53 /* Plugin.framework in Frameworks */, - 20C0B05DCFC8E3958A738AF2 /* Pods_PluginTests.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 50ADFF7E201F53D600D50D53 = { - isa = PBXGroup; - children = ( - 50ADFF8A201F53D600D50D53 /* Plugin */, - 50ADFF95201F53D600D50D53 /* PluginTests */, - 50ADFF89201F53D600D50D53 /* Products */, - 8C8E7744173064A9F6D438E3 /* Pods */, - A797B9EFA3DCEFEA1FBB66A9 /* Frameworks */, - ); - sourceTree = ""; - }; - 50ADFF89201F53D600D50D53 /* Products */ = { - isa = PBXGroup; - children = ( - 50ADFF88201F53D600D50D53 /* Plugin.framework */, - 50ADFF91201F53D600D50D53 /* PluginTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 50ADFF8A201F53D600D50D53 /* Plugin */ = { - isa = PBXGroup; - children = ( - 50E1A94720377CB70090CE1A /* Plugin.swift */, - 50ADFF8B201F53D600D50D53 /* Plugin.h */, - FE57559026E111230006B72B /* MapPreferences.swift */, - FE57559226E111A20006B72B /* BoundingRect.swift */, - FE57559926E111A40006B72B /* CustomMapView.swift */, - FE57559426E111A20006B72B /* CustomMapViewEvents.swift */, - FE57559326E111A20006B72B /* CustomMarker.swift */, - 9BE9B147296718E400B0E793 /* CustomPolygon.swift */, - FE57559826E111A30006B72B /* MapCameraPosition.swift */, - FE57559526E111A30006B72B /* MapPreferencesAppearance.swift */, - FE57559726E111A30006B72B /* MapPreferencesControls.swift */, - FE57559626E111A30006B72B /* MapPreferencesGestures.swift */, - 50ADFFA72020EE4F00D50D53 /* Plugin.m */, - 50ADFF8C201F53D600D50D53 /* Info.plist */, - ); - path = Plugin; - sourceTree = ""; - }; - 50ADFF95201F53D600D50D53 /* PluginTests */ = { - isa = PBXGroup; - children = ( - 50ADFF96201F53D600D50D53 /* PluginTests.swift */, - 50ADFF98201F53D600D50D53 /* Info.plist */, - ); - path = PluginTests; - sourceTree = ""; - }; - 8C8E7744173064A9F6D438E3 /* Pods */ = { - isa = PBXGroup; - children = ( - 5E23F77F099397094342571A /* Pods-Plugin.debug.xcconfig */, - 91781294A431A2A7CC6EB714 /* Pods-Plugin.release.xcconfig */, - 96ED1B6440D6672E406C8D19 /* Pods-PluginTests.debug.xcconfig */, - F65BB2953ECE002E1EF3E424 /* Pods-PluginTests.release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; - A797B9EFA3DCEFEA1FBB66A9 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 50ADFFA52020D75100D50D53 /* Capacitor.framework */, - 3B2A61DA5A1F2DD4F959604D /* Pods_Plugin.framework */, - F6753A823D3815DB436415E3 /* Pods_PluginTests.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 50ADFF85201F53D600D50D53 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 50ADFF99201F53D600D50D53 /* Plugin.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 50ADFF87201F53D600D50D53 /* Plugin */ = { - isa = PBXNativeTarget; - buildConfigurationList = 50ADFF9C201F53D600D50D53 /* Build configuration list for PBXNativeTarget "Plugin" */; - buildPhases = ( - AB5B3E54B4E897F32C2279DA /* [CP] Check Pods Manifest.lock */, - 50ADFF83201F53D600D50D53 /* Sources */, - 50ADFF84201F53D600D50D53 /* Frameworks */, - 50ADFF85201F53D600D50D53 /* Headers */, - 50ADFF86201F53D600D50D53 /* Resources */, - C767AB3664A0B05905BDCCCE /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Plugin; - productName = Plugin; - productReference = 50ADFF88201F53D600D50D53 /* Plugin.framework */; - productType = "com.apple.product-type.framework"; - }; - 50ADFF90201F53D600D50D53 /* PluginTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 50ADFF9F201F53D600D50D53 /* Build configuration list for PBXNativeTarget "PluginTests" */; - buildPhases = ( - 0596884F929ED6F1DE134961 /* [CP] Check Pods Manifest.lock */, - 50ADFF8D201F53D600D50D53 /* Sources */, - 50ADFF8E201F53D600D50D53 /* Frameworks */, - 50ADFF8F201F53D600D50D53 /* Resources */, - CCA81D3B7E26D0D727D24C84 /* [CP] Embed Pods Frameworks */, - 8888E13C0F53A1B69950304C /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - 50ADFF94201F53D600D50D53 /* PBXTargetDependency */, - ); - name = PluginTests; - productName = PluginTests; - productReference = 50ADFF91201F53D600D50D53 /* PluginTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 50ADFF7F201F53D600D50D53 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0920; - LastUpgradeCheck = 1250; - ORGANIZATIONNAME = "Max Lynch"; - TargetAttributes = { - 50ADFF87201F53D600D50D53 = { - CreatedOnToolsVersion = 9.2; - LastSwiftMigration = 1100; - ProvisioningStyle = Automatic; - }; - 50ADFF90201F53D600D50D53 = { - CreatedOnToolsVersion = 9.2; - LastSwiftMigration = 1100; - ProvisioningStyle = Automatic; - }; - }; - }; - buildConfigurationList = 50ADFF82201F53D600D50D53 /* Build configuration list for PBXProject "Plugin" */; - compatibilityVersion = "Xcode 8.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 50ADFF7E201F53D600D50D53; - productRefGroup = 50ADFF89201F53D600D50D53 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 50ADFF87201F53D600D50D53 /* Plugin */, - 50ADFF90201F53D600D50D53 /* PluginTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 50ADFF86201F53D600D50D53 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 50ADFF8F201F53D600D50D53 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 0596884F929ED6F1DE134961 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-PluginTests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 8888E13C0F53A1B69950304C /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-PluginTests/Pods-PluginTests-resources.sh", - "${PODS_ROOT}/GoogleMaps/Maps/Frameworks/GoogleMaps.framework/Resources/GoogleMaps.bundle", - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GoogleMaps.bundle", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-PluginTests/Pods-PluginTests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - AB5B3E54B4E897F32C2279DA /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Plugin-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - C767AB3664A0B05905BDCCCE /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Plugin/Pods-Plugin-resources.sh", - "${PODS_ROOT}/GoogleMaps/Maps/Frameworks/GoogleMaps.framework/Resources/GoogleMaps.bundle", - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GoogleMaps.bundle", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Plugin/Pods-Plugin-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - CCA81D3B7E26D0D727D24C84 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-PluginTests/Pods-PluginTests-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/Capacitor/Capacitor.framework", - "${BUILT_PRODUCTS_DIR}/CapacitorCordova/Cordova.framework", - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Capacitor.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Cordova.framework", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-PluginTests/Pods-PluginTests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 50ADFF83201F53D600D50D53 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FE57559126E111230006B72B /* MapPreferences.swift in Sources */, - 9BE9B148296718E400B0E793 /* CustomPolygon.swift in Sources */, - FE5755A126E111A40006B72B /* CustomMapView.swift in Sources */, - FE57559E26E111A40006B72B /* MapPreferencesGestures.swift in Sources */, - FE57559D26E111A40006B72B /* MapPreferencesAppearance.swift in Sources */, - FE57559C26E111A40006B72B /* CustomMapViewEvents.swift in Sources */, - FE5755A026E111A40006B72B /* MapCameraPosition.swift in Sources */, - FE57559A26E111A40006B72B /* BoundingRect.swift in Sources */, - FE57559B26E111A40006B72B /* CustomMarker.swift in Sources */, - 50E1A94820377CB70090CE1A /* Plugin.swift in Sources */, - FE57559F26E111A40006B72B /* MapPreferencesControls.swift in Sources */, - 50ADFFA82020EE4F00D50D53 /* Plugin.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 50ADFF8D201F53D600D50D53 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 50ADFF97201F53D600D50D53 /* PluginTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 50ADFF94201F53D600D50D53 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 50ADFF87201F53D600D50D53 /* Plugin */; - targetProxy = 50ADFF93201F53D600D50D53 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 50ADFF9A201F53D600D50D53 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 50ADFF9B201F53D600D50D53 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 50ADFF9D201F53D600D50D53 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5E23F77F099397094342571A /* Pods-Plugin.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Plugin/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks $(FRAMEWORK_SEARCH_PATHS)\n$(FRAMEWORK_SEARCH_PATHS)\n$(FRAMEWORK_SEARCH_PATHS)"; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.getcapacitor.Plugin; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 50ADFF9E201F53D600D50D53 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 91781294A431A2A7CC6EB714 /* Pods-Plugin.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Plugin/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks $(FRAMEWORK_SEARCH_PATHS)"; - ONLY_ACTIVE_ARCH = NO; - PRODUCT_BUNDLE_IDENTIFIER = com.getcapacitor.Plugin; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 50ADFFA0201F53D600D50D53 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 96ED1B6440D6672E406C8D19 /* Pods-PluginTests.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CODE_SIGN_STYLE = Automatic; - INFOPLIST_FILE = PluginTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.getcapacitor.PluginTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 50ADFFA1201F53D600D50D53 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F65BB2953ECE002E1EF3E424 /* Pods-PluginTests.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CODE_SIGN_STYLE = Automatic; - INFOPLIST_FILE = PluginTests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.getcapacitor.PluginTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 50ADFF82201F53D600D50D53 /* Build configuration list for PBXProject "Plugin" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 50ADFF9A201F53D600D50D53 /* Debug */, - 50ADFF9B201F53D600D50D53 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 50ADFF9C201F53D600D50D53 /* Build configuration list for PBXNativeTarget "Plugin" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 50ADFF9D201F53D600D50D53 /* Debug */, - 50ADFF9E201F53D600D50D53 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 50ADFF9F201F53D600D50D53 /* Build configuration list for PBXNativeTarget "PluginTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 50ADFFA0201F53D600D50D53 /* Debug */, - 50ADFFA1201F53D600D50D53 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 50ADFF7F201F53D600D50D53 /* Project object */; -} diff --git a/ios/Plugin.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/Plugin.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a6..00000000 --- a/ios/Plugin.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/ios/Plugin.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Plugin.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/ios/Plugin.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/ios/Plugin.xcworkspace/contents.xcworkspacedata b/ios/Plugin.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index afad624e..00000000 --- a/ios/Plugin.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/ios/Plugin.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Plugin.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/ios/Plugin.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/ios/Plugin/Info.plist b/ios/Plugin/Info.plist deleted file mode 100644 index 1007fd9d..00000000 --- a/ios/Plugin/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/ios/Plugin/Plugin.h b/ios/Plugin/Plugin.h deleted file mode 100644 index f2bd9e0b..00000000 --- a/ios/Plugin/Plugin.h +++ /dev/null @@ -1,10 +0,0 @@ -#import - -//! Project version number for Plugin. -FOUNDATION_EXPORT double PluginVersionNumber; - -//! Project version string for Plugin. -FOUNDATION_EXPORT const unsigned char PluginVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - diff --git a/ios/Plugin/Plugin.m b/ios/Plugin/Plugin.m deleted file mode 100644 index 617794f3..00000000 --- a/ios/Plugin/Plugin.m +++ /dev/null @@ -1,32 +0,0 @@ -#import -#import - -// Define the plugin using the CAP_PLUGIN Macro, and -// each method the plugin supports using the CAP_PLUGIN_METHOD macro. -CAP_PLUGIN(CapacitorGoogleMaps, "CapacitorGoogleMaps", - CAP_PLUGIN_METHOD(initialize, CAPPluginReturnPromise); - CAP_PLUGIN_METHOD(createMap, CAPPluginReturnPromise); - CAP_PLUGIN_METHOD(updateMap, CAPPluginReturnPromise); - CAP_PLUGIN_METHOD(clearMap, CAPPluginReturnNone); - CAP_PLUGIN_METHOD(removeMap, CAPPluginReturnPromise); - CAP_PLUGIN_METHOD(moveCamera, CAPPluginReturnPromise); - CAP_PLUGIN_METHOD(addMarker, CAPPluginReturnPromise); - CAP_PLUGIN_METHOD(addMarkers, CAPPluginReturnPromise); - CAP_PLUGIN_METHOD(removeMarker, CAPPluginReturnPromise); - CAP_PLUGIN_METHOD(addPolygon, CAPPluginReturnPromise); - CAP_PLUGIN_METHOD(removePolygon, CAPPluginReturnPromise); - CAP_PLUGIN_METHOD(didTapInfoWindow, CAPPluginReturnCallback); - CAP_PLUGIN_METHOD(didCloseInfoWindow, CAPPluginReturnCallback); - CAP_PLUGIN_METHOD(didTapMap, CAPPluginReturnCallback); - CAP_PLUGIN_METHOD(didLongPressMap, CAPPluginReturnCallback); - CAP_PLUGIN_METHOD(didTapMarker, CAPPluginReturnCallback); - CAP_PLUGIN_METHOD(didBeginDraggingMarker, CAPPluginReturnCallback); - CAP_PLUGIN_METHOD(didDragMarker, CAPPluginReturnCallback); - CAP_PLUGIN_METHOD(didEndDraggingMarker, CAPPluginReturnCallback); - CAP_PLUGIN_METHOD(didTapMyLocationButton, CAPPluginReturnCallback); - CAP_PLUGIN_METHOD(didTapMyLocationDot, CAPPluginReturnCallback); - CAP_PLUGIN_METHOD(didTapPoi, CAPPluginReturnCallback); - CAP_PLUGIN_METHOD(didBeginMovingCamera, CAPPluginReturnCallback); - CAP_PLUGIN_METHOD(didMoveCamera, CAPPluginReturnCallback); - CAP_PLUGIN_METHOD(didEndMovingCamera, CAPPluginReturnCallback); -) diff --git a/ios/PluginTests/Info.plist b/ios/PluginTests/Info.plist deleted file mode 100644 index 6c40a6cd..00000000 --- a/ios/PluginTests/Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/ios/Podfile b/ios/Podfile deleted file mode 100644 index 10c48828..00000000 --- a/ios/Podfile +++ /dev/null @@ -1,19 +0,0 @@ -platform :ios, '13.0' - -def capacitor_pods - # Comment the next line if you're not using Swift and don't want to use dynamic frameworks - pod 'Capacitor', :path => '../node_modules/@capacitor/ios' - pod 'CapacitorCordova', :path => '../node_modules/@capacitor/ios' -end - -target 'Plugin' do - use_frameworks! - pod 'GoogleMaps' - capacitor_pods -end - -target 'PluginTests' do - use_frameworks! - pod 'GoogleMaps' - capacitor_pods -end diff --git a/ios/Plugin/BoundingRect.swift b/ios/Sources/BoundingRect.swift similarity index 100% rename from ios/Plugin/BoundingRect.swift rename to ios/Sources/BoundingRect.swift diff --git a/ios/Plugin/CustomMapView.swift b/ios/Sources/CustomMapView.swift similarity index 100% rename from ios/Plugin/CustomMapView.swift rename to ios/Sources/CustomMapView.swift diff --git a/ios/Plugin/CustomMapViewController.swift b/ios/Sources/CustomMapViewController.swift similarity index 100% rename from ios/Plugin/CustomMapViewController.swift rename to ios/Sources/CustomMapViewController.swift diff --git a/ios/Plugin/CustomMapViewEvents.swift b/ios/Sources/CustomMapViewEvents.swift similarity index 100% rename from ios/Plugin/CustomMapViewEvents.swift rename to ios/Sources/CustomMapViewEvents.swift diff --git a/ios/Plugin/CustomMarker.swift b/ios/Sources/CustomMarker.swift similarity index 100% rename from ios/Plugin/CustomMarker.swift rename to ios/Sources/CustomMarker.swift diff --git a/ios/Plugin/CustomPolygon.swift b/ios/Sources/CustomPolygon.swift similarity index 100% rename from ios/Plugin/CustomPolygon.swift rename to ios/Sources/CustomPolygon.swift diff --git a/ios/Plugin/ImageCache/ImageURLLoadable.swift b/ios/Sources/ImageCache/ImageURLLoadable.swift similarity index 100% rename from ios/Plugin/ImageCache/ImageURLLoadable.swift rename to ios/Sources/ImageCache/ImageURLLoadable.swift diff --git a/ios/Plugin/ImageCache/NativeImageCache.swift b/ios/Sources/ImageCache/NativeImageCache.swift similarity index 100% rename from ios/Plugin/ImageCache/NativeImageCache.swift rename to ios/Sources/ImageCache/NativeImageCache.swift diff --git a/ios/Plugin/ImageCache/SDWebImageCache.swift b/ios/Sources/ImageCache/SDWebImageCache.swift similarity index 100% rename from ios/Plugin/ImageCache/SDWebImageCache.swift rename to ios/Sources/ImageCache/SDWebImageCache.swift diff --git a/ios/Plugin/ImageCache/TypeAliases.swift b/ios/Sources/ImageCache/TypeAliases.swift similarity index 100% rename from ios/Plugin/ImageCache/TypeAliases.swift rename to ios/Sources/ImageCache/TypeAliases.swift diff --git a/ios/Plugin/MapCameraPosition.swift b/ios/Sources/MapCameraPosition.swift similarity index 100% rename from ios/Plugin/MapCameraPosition.swift rename to ios/Sources/MapCameraPosition.swift diff --git a/ios/Plugin/MapPreferences.swift b/ios/Sources/MapPreferences.swift similarity index 100% rename from ios/Plugin/MapPreferences.swift rename to ios/Sources/MapPreferences.swift diff --git a/ios/Plugin/MapPreferencesAppearance.swift b/ios/Sources/MapPreferencesAppearance.swift similarity index 100% rename from ios/Plugin/MapPreferencesAppearance.swift rename to ios/Sources/MapPreferencesAppearance.swift diff --git a/ios/Plugin/MapPreferencesControls.swift b/ios/Sources/MapPreferencesControls.swift similarity index 100% rename from ios/Plugin/MapPreferencesControls.swift rename to ios/Sources/MapPreferencesControls.swift diff --git a/ios/Plugin/MapPreferencesGestures.swift b/ios/Sources/MapPreferencesGestures.swift similarity index 100% rename from ios/Plugin/MapPreferencesGestures.swift rename to ios/Sources/MapPreferencesGestures.swift diff --git a/ios/Plugin/Plugin.swift b/ios/Sources/Plugin.swift similarity index 88% rename from ios/Plugin/Plugin.swift rename to ios/Sources/Plugin.swift index b4e3c2ae..2cec3e96 100644 --- a/ios/Plugin/Plugin.swift +++ b/ios/Sources/Plugin.swift @@ -3,7 +3,36 @@ import Capacitor import GoogleMaps @objc(CapacitorGoogleMaps) -public class CapacitorGoogleMaps: CustomMapViewEvents { +public class CapacitorGoogleMaps: CustomMapViewEvents, CAPBridgedPlugin { + public let identifier = "CapacitorGoogleMaps" + public let jsName = "CapacitorGoogleMaps" + public let pluginMethods: [CAPPluginMethod] = [ + CAPPluginMethod(name: "initialize", returnType: CAPPluginReturnPromise), + CAPPluginMethod(name: "createMap", returnType: CAPPluginReturnPromise), + CAPPluginMethod(name: "updateMap", returnType: CAPPluginReturnPromise), + CAPPluginMethod(name: "clearMap", returnType: CAPPluginReturnNone), + CAPPluginMethod(name: "removeMap", returnType: CAPPluginReturnPromise), + CAPPluginMethod(name: "moveCamera", returnType: CAPPluginReturnPromise), + CAPPluginMethod(name: "addMarker", returnType: CAPPluginReturnPromise), + CAPPluginMethod(name: "addMarkers", returnType: CAPPluginReturnPromise), + CAPPluginMethod(name: "removeMarker", returnType: CAPPluginReturnPromise), + CAPPluginMethod(name: "addPolygon", returnType: CAPPluginReturnPromise), + CAPPluginMethod(name: "removePolygon", returnType: CAPPluginReturnPromise), + CAPPluginMethod(name: "didTapInfoWindow", returnType: CAPPluginReturnCallback), + CAPPluginMethod(name: "didCloseInfoWindow", returnType: CAPPluginReturnCallback), + CAPPluginMethod(name: "didTapMap", returnType: CAPPluginReturnCallback), + CAPPluginMethod(name: "didLongPressMap", returnType: CAPPluginReturnCallback), + CAPPluginMethod(name: "didTapMarker", returnType: CAPPluginReturnCallback), + CAPPluginMethod(name: "didBeginDraggingMarker", returnType: CAPPluginReturnCallback), + CAPPluginMethod(name: "didDragMarker", returnType: CAPPluginReturnCallback), + CAPPluginMethod(name: "didEndDraggingMarker", returnType: CAPPluginReturnCallback), + CAPPluginMethod(name: "didTapMyLocationButton", returnType: CAPPluginReturnCallback), + CAPPluginMethod(name: "didTapMyLocationDot", returnType: CAPPluginReturnCallback), + CAPPluginMethod(name: "didTapPoi", returnType: CAPPluginReturnCallback), + CAPPluginMethod(name: "didBeginMovingCamera", returnType: CAPPluginReturnCallback), + CAPPluginMethod(name: "didMoveCamera", returnType: CAPPluginReturnCallback), + CAPPluginMethod(name: "didEndMovingCamera", returnType: CAPPluginReturnCallback) + ] var GOOGLE_MAPS_KEY: String = ""; diff --git a/ios/Plugin/Utilities/CALayer+pixelColorAtPoint.swift b/ios/Sources/Utilities/CALayer+pixelColorAtPoint.swift similarity index 97% rename from ios/Plugin/Utilities/CALayer+pixelColorAtPoint.swift rename to ios/Sources/Utilities/CALayer+pixelColorAtPoint.swift index d4fcd71c..055cd834 100644 --- a/ios/Plugin/Utilities/CALayer+pixelColorAtPoint.swift +++ b/ios/Sources/Utilities/CALayer+pixelColorAtPoint.swift @@ -1,3 +1,5 @@ +import QuartzCore + extension CALayer { func pixelColorAtPoint(point:CGPoint) -> Bool { var pixel: [UInt8] = [0, 0, 0, 0] diff --git a/ios/Plugin/Utilities/LinkedList.swift b/ios/Sources/Utilities/LinkedList.swift similarity index 100% rename from ios/Plugin/Utilities/LinkedList.swift rename to ios/Sources/Utilities/LinkedList.swift diff --git a/ios/Plugin/Utilities/UIImage+resize.swift b/ios/Sources/Utilities/UIImage+resize.swift similarity index 100% rename from ios/Plugin/Utilities/UIImage+resize.swift rename to ios/Sources/Utilities/UIImage+resize.swift diff --git a/ios/PluginTests/PluginTests.swift b/ios/Tests/PluginTests.swift similarity index 100% rename from ios/PluginTests/PluginTests.swift rename to ios/Tests/PluginTests.swift diff --git a/package.json b/package.json index 56838faf..be0d22d2 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,8 @@ "dist/", "ios/", "android/", - "CapacitorCommunityGoogleMaps.podspec" + "CapacitorCommunityGoogleMaps.podspec", + "Package.swift" ], "keywords": [ "capacitor",