آموزش جاوااسکریپت › انجمن ها › react native › استفاده از map
- این موضوع 14 پاسخ، 3 کاربر را دارد و آخرین بار در 4 سال، 10 ماه پیش بدست سجاد بهروزرسانی شده است.
-
نویسندهنوشتهها
-
رضامیهمان
سلام.
من قصد داشتم از کتابخانه ی https://github.com/react-native-community/react-native-maps برای ساختن map استفاده کنم اما در مرحله ی سوم یک api key میخاد که باید از گوگل بگیری و لازمه اش اینه که سیستم billing حسابت رو فعال کرده باشی… من هم حساب بانکی خارجی ندارم ! 😐
راهی برای دور زدنش وجود داره یا باید از یه سرویس جایگزین استفاده کرد؟
ممنونمهدی حسن زادهمدیرکلسلام.
میتونید از سیدارمپ استفاده کنید که یک سرویس ایرانی هسترضامیهمانلطفا راهنماییم میکنید چطور ازش توی برنامم استفاده کنم؟ توی اینترنت اموزشی ازش پیدا نکردم
مهدی حسن زادهمدیرکلمیتونید از داکیومنت خود سیدارمپ استفاده کنید
https://www.npmjs.com/package/@cedarstudios/react-native-cedarmapsصداقت زادهمیهمانسلام من تو استفاده از سیدار مپ مشکل پیدا کردم میتونید کمکم کنید
error: bundling failed: ambiguous resolution: moduleC:\Users\ahmadhonesty\Desktop\project\store\index.js
tries to requirereact-native
, but there are several files providing this module. You can delete or fix them:*
C:\Users\ahmadhonesty\Desktop\project\store\node_modules\@cedarstudios\react-native-cedarmaps\node_modules\react-native\package.json
*C:\Users\ahmadhonesty\Desktop\project\store\node_modules\react-native\package.json
BUNDLE [android, dev] ./index.js ░░░░░░░░░░░░░░░░ 0.0% (0/1), failed.
این ها رو مینویسه تو پکیجر
چیکارش کنم هرچی هم سرچ کردم نتونستم درستش کنم
مهدی حسن زادهمدیرکلسلام.در مسیر هایی که بهتون داده فایل package.json رو پاک کنید و مجددا run کیند برنامه رو.
صداقت زادهمیهمانحل شد ممنون
صداقت زادهمیهمانسلام دوباره دوباره با اجرای برنامه این ارور رو میده لطفا میشه راهنمایی کنید
FAILURE: Build failed with an exception.* What went wrong:
A problem occurred configuring project ‘:@mapbox/react-native-mapbox-gl’.
> Could not resolve all dependencies for configuration ‘:@mapbox/react-native-mapbox-gl:_debugPublishCopy’.
> Could not find com.android.support:appcompat-v7:27.0.2.
Searched in the following locations:
file:/D:/androidSdkPackege/extras/android/m2repository/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.pom
file:/D:/androidSdkPackege/extras/android/m2repository/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.jar
file:/C:/Users/ahmadhonesty/Desktop/project/store/android/sdk-manager/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.jar
Required by:
store:@mapbox/react-native-mapbox-gl:unspecified > com.mapbox.mapboxsdk:mapbox-android-services:2.2.9
store:@mapbox/react-native-mapbox-gl:unspecified > com.mapbox.mapboxsdk:mapbox-android-services:2.2.9 > com.mapbox.mapboxsdk:mapbox-android-telemetry:2.2.9
> Could not find com.android.support:support-compat:25.4.0.
Searched in the following locations:
file:/D:/androidSdkPackege/extras/android/m2repository/com/android/support/support-compat/25.4.0/support-compat-25.4.0.pom
file:/D:/androidSdkPackege/extras/android/m2repository/com/android/support/support-compat/25.4.0/support-compat-25.4.0.jar
file:/C:/Users/ahmadhonesty/Desktop/project/store/android/sdk-manager/com/android/support/support-compat/25.4.0/support-compat-25.4.0.jar
Required by:
store:@mapbox/react-native-mapbox-gl:unspecified > com.mapbox.mapboxsdk:mapbox-android-services:2.2.9
> Could not find com.android.support:support-annotations:25.4.0.
Searched in the following locations:
file:/D:/androidSdkPackege/extras/android/m2repository/com/android/support/support-annotations/25.4.0/support-annotations-25.4.0.pom
file:/D:/androidSdkPackege/extras/android/m2repository/com/android/support/support-annotations/25.4.0/support-annotations-25.4.0.jar
file:/C:/Users/ahmadhonesty/Desktop/project/store/android/sdk-manager/com/android/support/support-annotations/25.4.0/support-annotations-25.4.0.jar
Required by:
store:@mapbox/react-native-mapbox-gl:unspecified > com.mapbox.mapboxsdk:mapbox-android-sdk:5.4.1
> Could not find com.android.support:support-fragment:25.4.0.
Searched in the following locations:
file:/D:/androidSdkPackege/extras/android/m2repository/com/android/support/support-fragment/25.4.0/support-fragment-25.4.0.pom
file:/D:/androidSdkPackege/extras/android/m2repository/com/android/support/support-fragment/25.4.0/support-fragment-25.4.0.jar
file:/C:/Users/ahmadhonesty/Desktop/project/store/android/sdk-manager/com/android/support/support-fragment/25.4.0/support-fragment-25.4.0.jar
Required by:
store:@mapbox/react-native-mapbox-gl:unspecified > com.mapbox.mapboxsdk:mapbox-android-sdk:5.4.1
> Could not find com.android.support:appcompat-v7:27.0.2.
Searched in the following locations:
file:/D:/androidSdkPackege/extras/android/m2repository/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.pom
file:/D:/androidSdkPackege/extras/android/m2repository/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.jar
file:/C:/Users/ahmadhonesty/Desktop/project/store/android/sdk-manager/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.jar
Required by:
store:@mapbox/react-native-mapbox-gl:unspecified > com.mapbox.mapboxsdk:mapbox-android-plugin-localization:0.1.0
store:@mapbox/react-native-mapbox-gl:unspecified > com.mapbox.mapboxsdk:mapbox-android-plugin-locationlayer:0.3.0
> Could not find com.android.support:support-annotations:25.4.0.
Searched in the following locations:
file:/D:/androidSdkPackege/extras/android/m2repository/com/android/support/support-annotations/25.4.0/support-annotations-25.4.0.pom
file:/D:/androidSdkPackege/extras/android/m2repository/com/android/support/support-annotations/25.4.0/support-annotations-25.4.0.jar
file:/C:/Users/ahmadhonesty/Desktop/project/store/android/sdk-manager/com/android/support/support-annotations/25.4.0/support-annotations-25.4.0.jar
Required by:
store:@mapbox/react-native-mapbox-gl:unspecified > com.mapbox.mapboxsdk:mapbox-android-services:2.2.9 > com.mapzen.android:lost:3.0.4
> Could not find com.android.support:appcompat-v7:27.0.2.
Searched in the following locations:
file:/D:/androidSdkPackege/extras/android/m2repository/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.pom
file:/D:/androidSdkPackege/extras/android/m2repository/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.jar
file:/C:/Users/ahmadhonesty/Desktop/project/store/android/sdk-manager/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.jar
Required by:
store:@mapbox/react-native-mapbox-gl:unspecified > com.mapbox.mapboxsdk:mapbox-android-services:2.2.9 > com.mapzen.android:lost:3.0.4صداقت زادهمیهماناقا مهدی
میشه کمک کنیدمهدیمیهمانسلام.
از سایت shecan.ir استفاده کنید.زمانی که یک کتابخونه نصب میکنید باید نسخه های sdk, targetsdk
, build tools و موارد دیگه رو تغییر بدید و اون رو هماهنگ با فایل build.gradle موجود در پوشه android/app/ کنید که این موارد رو من در دوره جامع برای نصب هر کتابخونه توضیح دادمritonxمشارکت کنندهسلام
برای استفاده از نقشه cedarMap طبق مستندات ارسالی https://www.npmjs.com/package/@cedarstudios/react-native-cedarmaps
انجام دادم .مراحل ایجاد پروژه به صورت زیر می باشد :
1. ایجاد پروژه
2. نصب npm install @cedarstudios/react-native-cedarmaps –save
3. بعد از اجرای react-native run-android خطای زیر رو میده
react-native run-android
Commandrun-android
unrecognized. Make sure that you have runnpm install
and that you are inside a react-native project.4. بعد از اجرای دوباره npm install خطای زیر رو میده.
پروژه Build میشه اما خطای :
undefined is not an project(evaluating ‘Mapbox.GL.userTrackingModes’)ممنون میشم کمکم کنید و کجای کار من اشتباه انجام میدم؟!
با تشکر از سایت خوبتون.مهدی حسن زادهمدیرکلبه احتمال زیاد موقع ایجاد پروژه مشکلی به وجود اومده.بک پروژه جدید ایجاد کنید و مجددا کتابخونه رو نصب کنبد
ahmadمیهمانسلام در مسیر نصب همین سیدار مپ من به این مشکل خوردم میتونید کمکم کنید
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ‘:app:transformClassesWithMultidexlistForDebug’.
> com.android.build.api.transform.TransformException: Error while generating the main dex list.مهدی حسن زادهمدیرکلسلام.فایل ./android/app/build.gradle رو باز کنید و کدهای زیر رو اضافه کنید
`dependencies {
…
implementation ‘com.android.support:multidex:1.0.3’
implementation ‘com.android.support:design:27.1.0’
}سجادمیهمانسلام. برا ری اکت نیتیو توی mapbax چجوری میشه سرچ وارد کرد، مثلا کاربر نام یه خیابون یا هر جایی رو تایپ کنه و براساس کلمه سرچ شده گزینه ها بیاد
-
نویسندهنوشتهها