بلاك بيري و الخريطة بناء تطبيقات مثل الصرخة و خريطة جوجل

StackOverflow https://stackoverflow.com/questions/1615520

سؤال

هذا هو السؤال-تحميل البريد من شخص بدأت للتو مع BB التنمية.أي التوجيه هو محل تقدير كبير.

كيف الخريطة بناء تطبيقات بلاك بيري مثل الصرخة و خريطة جوجل تنفيذها ؟ كما هو الحال مع الشبكة العالمية القائمة على الإصدار.الصرخة من أجل BB يسمح لك البحث عن المطاعم وما إلى ذلك.على أساس الحالي أو الموقع المحدد.نتيجة البحث في شكل قائمة أو عرض الخريطة لعرض علامات من نتائج البحث.الصرخة الخريطة هو مدعوم من بنج.كيف هو الخريطة جنبا إلى جنب مع علامات الاحتجاج داخل BB الرمز ؟ للحصول على قائمة عرض ما يتم استخدامه لاسترداد قائمة النتائج من قاعدة البيانات.يمكن لأي قاعدة البيانات المستخدمة ؟

خريطة جوجل 3.2 ل BB الآن يدعم طبقات.مرة أخرى, كيف هي خرائط جوجل الاحتجاج ؟ يمكنك أيضا تحديد علامة (أيويكي, محطة بنزين) من موقع معين مباشرة على الخريطة وعرض معلومات من هذا الموقع (أيويكي, محطة معالجة).كيف يحدث كل هذا ؟

معرفتي في خريطة التكنولوجيا وكذلك BB التنمية محدودة جدا ، لذلك الأساسية أو في عمق ردود الفعل على حد سواء موضع ترحيب.

هل كانت مفيدة؟

المحلول

ليس لدي أي تجربة الكتابة في العالم الحقيقي لتحديد المواقع تطبيقات بلاك بيري, أدناه هي مجرد ملاحظات وأفكار حول الحلول الممكنة.

بلاك بيري الصرخة التطبيق

في الواقع, بلاك بيري الصرخة التطبيق عرض خريطة إذا كنت تفعل البحث ثم انتقل إلى نتيجة انظر الخريطة العنوان

النص البديل http://img197.imageshack.us/img197/965/13428830.jpgالنص البديل http://img269.imageshack.us/img269/1976/92068364.jpg

انظر أيضا الصرخة تطلق بنج بالطاقة Blackberry App

إذا نظرتم إلى الصرخة API سوف تجد فقط وظيفة البحث التي قد اختياريا استخدام خرائط جوجل عرض نتيجة البحث في موقع على موقع الويب الخاص بك.

بنج يبدو أن مايكروسوفت التماثلية على خرائط جوجل.و هناك ASP خريطة بنج التحكم والتي بالكاد يمكن أن تستخدم في BB التنمية.

بلاك بيري تطبيق خرائط جوجل

النص البديل http://img193.imageshack.us/img193/9678/39917026.jpg

يمكنك استدعاء تثبيت خرائط جوجل موبايل من التعليمات البرمجية:

class Scr extends MainScreen {
 public Scr() {    
 }    
 protected void makeMenu(Menu menu, int instance) {
  super.makeMenu(menu, instance);
  menu.add(mInvokeGMaps);
 }    
 MenuItem mInvokeGMaps = new MenuItem("Run GMaps", 0, 0) {
  public void run() {
   GMLocation location 
    = new GMLocation(51.507778, -0.128056, "London");
   invokeGMaps(location);
  };
 };    
 public void invokeGMaps(GMLocation l) {
  int mh = CodeModuleManager.getModuleHandle("GoogleMaps");
  if (mh == 0) {
   try {
    throw new ApplicationManagerException(
      "GoogleMaps isn't installed");
   } catch (ApplicationManagerException e) {
    System.out.println(e.getMessage());
   }
  }
  URLEncodedPostData uepd = new URLEncodedPostData(null, false);
  uepd.append("action", "LOCN");
  uepd.append("a", "@latlon:" + l.getLatitude() 
   + "," + l.getLongitude());
  uepd.append("title", l.getName());
  uepd.append("description", l.getDescription());
  String[] args = { "http://gmm/x?" + uepd.toString() };
  ApplicationDescriptor ad = CodeModuleManager
    .getApplicationDescriptors(mh)[0];
  ApplicationDescriptor ad2 = new ApplicationDescriptor(ad, args);
  try {
   ApplicationManager.getApplicationManager()
     .runApplication(ad2, true);
  } catch (ApplicationManagerException e) {
   System.out.println(e.getMessage());
  }
 }
}

باستخدام موقع مخصص الدرجة:

class GMLocation {    
 String mName;
 String mDescription;
 double mLatitude;
 double mLongitude;
 public GMLocation(double lat, double lon) {
  mLatitude = lat;
  mLongitude = lon;
 }    
 public GMLocation(double d, double e, String name) {
  this(d, e);
  mName = name;
 }    
 public GMLocation(double lat, double lon, String name, String descr) {
  this(lat, lon, name);
  mDescription = descr;
 }    
 public String getName() {
  return mName;
 }    
 public String getDescription() {
  return mDescription;
 }    
 public String getLongitude() {
  return String.valueOf(mLongitude);
 }    
 public String getLatitude() {
  return String.valueOf(mLatitude);
 }
}

انظر أيضا كيفية استخدام خريطة جوجل في بلاك التطبيق ؟

الختام

متصفح بلاك بيري و BrowserField محدودة دعم جافا سكريبت.لأن كلا بنج GMaps مبنية على جافا سكريبت, ظني أنها تستخدم الصور الثابتة التي تم استردادها من الخادم لعرض خريطة السيطرة.قد يكون هذا ممكنا لكن هذا ما يعني من جانب الملقم تنفيذ كل المطلوب API المطور المفاتيح.

كبديل, يمكن استدعاء تثبيت GMaps من رمز على بلاك بيري.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top