2012-10-10 5 views
0

나는 그림처럼 MapView 뭔가의 도움으로 ImageView를 만들기 위해 노력하고 있어요 :android에서 ImageView로지도를 만드는 방법은 무엇입니까?

like this

얘들은 나에게이 작업을 수행하는 방법을 몇 가지 아이디어를 제공하시기 바랍니다.

+0

만지도보기를 사용할 수 있습니다

public static Bitmap loadBitmap(String url) { Bitmap bitmap = null; InputStream in = null; BufferedOutputStream out = null; try { in = new BufferedInputStream(new URL(url).openStream(), IO_BUFFER_SIZE); final ByteArrayOutputStream dataStream = new ByteArrayOutputStream(); out = new BufferedOutputStream(dataStream, IO_BUFFER_SIZE); copy(in, out); out.flush(); final byte[] data = dataStream.toByteArray(); BitmapFactory.Options options = new BitmapFactory.Options(); //options.inSampleSize = 1; bitmap = BitmapFactory.decodeByteArray(data, 0, data.length,options); } catch (IOException e) { Log.e(TAG, "Could not load Bitmap from: " + url); } finally { closeStream(in); closeStream(out); } return bitmap; } 

이 방법은 단지 다음과 같이 수행 ImageViewBitmap을 설정하는 Bitmap를 반환합니다 크기가 이미지 크기 대신에 – Syn3sthete

+0

이미지보기를 사용하는 것이 좋습니다. 한 가지 방법은 일반 'MapView'를 만드는 것입니다. 비트 맵을 표시하고 그 비트 맵을 표시합니다. 보기의 비트 맵을 얻는 방법은 [이 질문] (http://stackoverflow.com/questions/2801116/converting-a-view-to-bitmap-without-displaying-it-in-android)을보십시오. . –

답변

1

정확히 무엇을 의미하는지 모르겠지만 모양에서 보면 Google 정적지도 API가 필요합니다. 당신이 그것을 위도, 경도 등 필요한대로 다음 이미지 뷰에서 이것을 사용할 수를 줄 때

https://developers.google.com/maps/documentation/staticmaps/

은지도의 이미지를 생성합니다.

장점은 고가의지도보기를 만들 필요가 없습니다,하지만 당신이 정적지도를 원하는 경우

+0

감사합니다. 나는 서둘러 있었지만, 당신이 나에게 이걸주었습니다. 나는 감사를 찾고 있었고,이 대답을 수 분 내에 받아 들일 것입니다. –

3

, 당신은 나와 같은을 바로 할 수 있습니다 상호 작용하지 않을 것입니다 :

http://maps.google.com/maps/api/staticmap?center=-15.800513%2C-47.91378&zoom=16&format=png&maptype=roadmap&mobile=false&markers=|color:%23128DD9|label:Marker|-15.800513%2C-47.91378&size=1000x400&key=&sensor=false 

변경을 매개 변수

  1. ?center= 이미지의 중심이
  2. ,691 될 갈까요 어디 말할 것이다
  3. label:Marker 마커가 나타날 위치.

ImageView이 이미지를로드하려면 :

ImageView img = (ImageView)findViewById(R.id.imageView1); 
Bitmap b = loadBitmap(urlToTheImage); 
img.setImageBitmap(b); 
+0

+1에 대한 설명 –

+0

@Tobias이 코드에 더 많은 것이 있습니까? – Zack

관련 문제