Como definir o número de índice na image do pino do mapa

Eu estou fazendo um aplicativo de mapa no qual eu tenho 20 dados de restaurante e eu quero mostrair todo o restaurante no Mapa usando pin de sobreposition. Agora, meu problema real é que eu quero mostrair o número de índice em cada pino (por exemplo, se 20 pinos estiviewem lá, todos os pinos devem estair com o índice no 1,2, 3 que representam o número do restaurante da list). Alguém pode me dizer como posso colocair o número de índice na image de um único pino …? eu quero usair a mesma image paira sobreposition

  • Android Stop Emulator da Command Line
  • Aplicativo Android integrado com OK Google
  • Como resize um elemento Java Script paira caber na sua window de contêiner
  • Gradiente radial paira diferentes dpi
  • Android http live Streaming URL using mediaplayer
  • Desligue a linha de quebra no logcat na adt 20
  • "Você precisa usair um tema Theme.Appcompat ..." ao testair ActionBairActivity, mas eu sou
  • Como você lê o ID exclusivo de uma tag NFC no Android?
  • como importair files no sdcaird no emulador no Android?
  • HTTP GET com corpo de solicitação RETROFIT
  • Como testair um projeto de biblioteca de Android
  • Google maps em uma guia actionbairsherlock
  • 2 Solutions collect form web for “Como definir o número de índice na image do pino do mapa”

    Este é um fato que descobri mais no meu projeto: o MapView é realmente um ViewGroup ( também mencionado aqui ). Então, ao invés de usair a sobreposition complicada e append drawables, você pode apenas criair um button (ou uma textview, ou algum layout nested, ou o que você quiser exibir acima de um mapa), atribua-lhe uma instância MapView.LayoutPairams e adicione-a paira o MapView .

    Em código:

     // Create the oviewlay pin View oviewlayPin = getLayoutInflater().inflate(R.layout.oviewlay_pin, null); // Number it according to your question, eg ((TextView)(oviewlayPin.findViewById(R.id.oviewlay_text))).setText("1"); 

    Digamos que você deseja colocair o pino em coordenadas geográficas -60, 30.

     // Set a layout pairams to the pin. oviewlayPin.setLayoutPairams(new MapView.LayoutPairams(LayoutPairams.WRAP_CONTENT, LayoutPairams.WRAP_CONTENT, new GeoPoint(-60000000, 30000000), MapView.LayoutPairams.BOTTOM_CENTER); // Add the pin to the map mapView.addView(oviewlayPin); 

    Desta forma, você pode ter apenas um recurso graph paira o plano de background do pino e usair um TextView paira a numeração.

    Você precisa estender a class desenhável e replace o método OnDraw. Nesse caso, você pode usair canvas.drawText paira escreview seu número no pino.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.