رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

باسلام

من از سرویس گوگل مپ در برنامه خودم استفاده کردم 

صفحه گوگل مپ باز مشه ولی نقشه لود نمیشه(اینترنت روشن می باشد و دسترسی ها در مانیفست اعمال گشته و گوگل API نیز اعمال شده)

ممنون میشم راهنمایی بفرمایید.

باتشکر

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در در 1396/06/28, 00:02:26، Farzad Sarseifi گفته است :

کد Manifest و اکیتیویتی که Google map را نمایش میدهید را قرار دهید

Manifest :

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="ir.appleeiran.map">

    <!--
         The ACCESS_COARSE/FINE_LOCATION permissions are not required to use
         Google Maps Android API v2, but you must specify either coarse or fine
         location permissions for the 'MyLocation' functionality. 
    -->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.INTERNET"/>

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

        <!--
             The API key for Google Maps-based APIs is defined as a string resource.
             (See the file "res/values/google_maps_api.xml").
             Note that the API key is linked to the encryption key used to sign the APK.
             You need a different API key for each encryption key, including the release key that is used to
             sign the APK for publishing.
             You can define the keys for the debug and release targets in src/debug/ and src/release/. 
        -->
        <meta-data
            android:name="com.google.android.geo.API_KEY"
            android:value="@string/google_maps_key"/>

        <activity
            android:name=".MapsActivity"
            android:label="@string/title_activity_maps">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>

                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
    </application>

</manifest>

Map Activity :

import android.support.v4.app.FragmentActivity;
import android.os.Bundle;

import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;

public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {

  private GoogleMap mMap;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_maps);
    // Obtain the SupportMapFragment and get notified when the map is ready to be used.
    SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
      .findFragmentById(R.id.map);
    mapFragment.getMapAsync(this);
  }


  /**
   * Manipulates the map once available.
   * This callback is triggered when the map is ready to be used.
   * This is where we can add markers or lines, add listeners or move the camera. In this case,
   * we just add a marker near Sydney, Australia.
   * If Google Play services is not installed on the device, the user will be prompted to install
   * it inside the SupportMapFragment. This method will only be triggered once the user has
   * installed Google Play services and returned to the app.
   */
  @Override
  public void onMapReady(GoogleMap googleMap) {
    mMap = googleMap;

    // Add a marker in Sydney and move the camera
    LatLng sydney = new LatLng(-34, 151);
    mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
    mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
  }
}

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در ۱ ساعت قبل، saeed_g21 گفته است :

امضاء برنامه ( حالت دیباگ و release ) رو در API Google وارد کردین ؟

منظورتون گوگل api کد هستش؟

میشه بیشتر توضیح بدید؟

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

امضاء برنامه همون SHA1

 

SHA1 در حالت دیباگ و Release متفاوت هست

اونهارو باید در هنگام دریافت API Code از گوگل وارد کنین تا اون API Code با اون SHA1 ها مجاز باشه و نقشه براتون نشان داده بشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 18 دقیقه قبل، saeed_g21 گفته است :

امضاء برنامه همون SHA1

 

SHA1 در حالت دیباگ و Release متفاوت هست

اونهارو باید در هنگام دریافت API Code از گوگل وارد کنین تا اون API Code با اون SHA1 ها مجاز باشه و نقشه براتون نشان داده بشه

ممنون از راهنماییتون

ولی در هنگام دریافت API گوگل از من امضا نخواست ؟

من لینک زیر رو از داخل Google_Maps_API.xml کپی کردم تو بروزرم و Api دریافت کردم !


https://console.developers.google.com/flows/enableapi?apiid=maps_android_backend&keyType=CLIENT_SIDE_ANDROID&r=B9:62:42:29:B5:74:8D:6B:0D:10:33:38:1E:5B:68:28:6A:5C:80:15%3Bir.appleeiran.map

 

منظور از sha1 رو متوجه نشدم !!

لطفا بفرمایید چیکار کنم ؟ یا اگر لینک آموزشی دارید بدید تا مشکلم حل بشه

سپاس فراوان

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • مطالب مشابه

    • توسط mesbAAH
      هر کاری میکنم مقدار location را null برمیگردونه (تصویر اول)
      - توی مانیفست permission هم دادم.
      - توی تنظیمات اپ permission را به صورت دستی بهش دادم (تصویر دوم)
      - روی گوشی GPS هم روشنه (تصویر سوم)
      در ضمن از Gps Tracker هم استفاده کردم، بازم نشد.
      نکته ای هست که فراموش کرده باشم؟
      لطفا راهنمایی کنید.



    • توسط مهندس
      سلام.
      من با استفاده از کلاس gpsTracker میخام موقعیت جاری کاربر رو دریافت کنم.اما در خروجی lat و long رو برای من صفر برمیگردونه؟؟؟؟؟؟؟؟؟؟
      این کدی هست ک در اکتیویتی نوشتم.
      کد هایی که در اکتیویتی نوشتم ب همراه کلاس gpsTracker رو ضمیمه کردم.
      خواهش می کنم کمک کنید
       
      activity.txt
      GPSTracker.java
    • توسط مهندس
      سلام دوستان.
      من میخوام تو برنامه ام از gps استفاده کنم به صورتی که وقتی کاربر  gps رو فعال کرد موقعیتش به صورت اتوماتیک به همراه تاریخ و ساعت در دیتابیس ذخیره بشه.
      چطوری میتونم از gps برای انجام اینکار استفاده کنم؟
       میشه بصورت افلاین این کار انجام بشه؟ یا حتما باید کاربر باید ب اینترنت وصل باشه؟؟؟
      چطوری میتونم از مانند تلگرام از شماره موبایل برای لاگین کاربر استفاده کنم؟؟؟ کتابخانه ی خاصی داره که باید به پروژه ام ادد کنم؟؟؟؟
       
       
       
    • توسط MR _ RGF
      سلام من بعد از گرفتن موقعیت توسط GeoCoder نام شهر رو پیدا میکنم ولی مشکل اینه که هم نام شهر به انگلیسی هستش  و  فقط نام شهر رو نشون میده
      من میخوام نام استان و شهر رو باهم و به زبان فارسی نشون بده  
      لطفا کمکم کنین ممنون
  • فایل

×
×
  • اضافه کردن...