2011-10-11 3 views
0

나는 안드로이드 애플 리케이션에서 일하고있다. 이전에는 제대로 작동했지만 내 컴퓨터를 다시 설치해야하고 debug.keystore가 손실되었습니다. 그래서 새로운 debug.keystore에 대한 새로운 api 키를 만들었지 만, 이제지도가 보이지만지도 위에 작은 회색 상자가 표시됩니다. 왜 이런 일이 일어나고 이러한 상자를 제거하는 방법이 있습니까? 나는 리눅스 머신, 우분투 10.04를 정확하게 개발하고있다.
enter image description here내 안드로이드 앱이지도 위에 작은 상자가있는 Google지도를 표시하는 이유는 무엇입니까?

+0

이렇게하면 분명 도움이됩니다. http://stackoverflow.com/questions/7478952/mapview-rendering-with-tiles-missing-with-an-x-in-the-center – rizzz86

답변

0

내가 가지고있는 일반적인 제안은 setStreeView (true)와 setSatellite (true)를 함께 사용하지 않는 것입니다. 심지어 일부는 setStreetView (true)를 사용하지 않을 것을 제안했습니다. 하지만 내 코드는 이전에 괜찮 았어. 내 컴퓨터를 다시 설치해야하므로 안드로이드 SDK 및 다른 구성 요소가 새로 설치되었습니다. 그래서 내 추측은이 특정 버전의 문제입니다하지만이 문제는 2.2 특정 개정판 발생합니다 - 내 경우에는 안드로이드 SDK 플랫폼 2.2, 수정 3 발견했습니다. 2.3 동일한 코드를 실행하는 시도하고 올바르게 작동합니다 회색 박스가 없습니다.

0

maplayout으로 .xml 파일을 편집 했습니까? 당신이 진정한 나에의 스트리트 뷰 (Street View)를 설정하지 않은 경우

그리고 당신은 당신의 코드에서

mapView.setStreetView(true); 

이있는 경우이 발생할 수 있습니다, 나의 독서에서이 또한 Google지도 API의 버그 다른보기는 false로 설정해야합니다. 기본적으로 true로 설정되어 있다고 생각하기 때문입니다. 그러나 세 가지보기가있는 실험을 약간 권장합니다. 흰색 상자와 함께 활성화 할 수있는 항목과 함께 활성화 할 수있는 항목을 확인하십시오. 그럴 수 없어 ..

실험을 원할 경우 다음 세 가지보기가 있습니다.

mapView.setStreetView(true); 
mapView.setSatellite(true); 
mainMap.setTraffic(true);