0

Google Maps API v2를 실행하는 Android 애플리케이션이 있습니다. SupportMapFragment를 사용하면 API 8과 같이 Android를 실행하는 기기를 지원할 수 있습니다. Google Maps API v1은 더 이상 사용되지 않으며 Android API 7 이하를 실행하는 기기는 거의 없다는 것을 알고 있지만, 기기를 낮추기 위해 내 레이아웃을 정의하는 쉬운 방법이 있습니다. API 8보다 Google Maps API v1이로드됩니까?Android 플랫폼을 기반으로 Google Maps Android API 버전을로드하십시오.

+1

지도 V1 API 키가 있습니까? 그렇지 않다면지도 V1을 사용할 수 없으므로이 점을 신경 쓰지 않아도됩니다. – CommonsWare

+0

제한된 이익을 위해 불필요한 노력이 필요할 것이라고 생각합니다 ... Api 레벨 8 이상은 글로벌 Android 마켓에서 98.2 %의 침투력을가집니다 ... 사용자층이 상당한 사용자를 구성하는지 여부를 오래 생각하고 열심히 생각해야합니다 API 8 아래에 구축 할 수있는 모든 응용 프로그램에 대한 노력이 필요합니다. –

+0

예, API v1 키가 있습니다. v2로 이전하기 전에지도 API v1을 사용했습니다. @SamarthJain : 예, 이해합니다. 너무 많은 노력이 필요한 경우, 나는 그것을 추구하지 않을 것입니다. 누군가 시도했는지/구현했는지 알고 싶었습니다. – Sap

답변

2
단순히 그지도를 시작 API v2의 별도의 Activity을 만들고 Activity이 같은 일을 제안

:

if (isGles20() && isApi8()) { 
    startNewActivity(); 
} else { 
    startOldActivity(); 
} 

당신은 몇 가지 중복 코드를 얻을 것이다,하지만 그 refacoring 일반적인 논리를 추출하기위한 것입니다 무엇 어떤 계급으로.

+0

오, 그래, 고마워! 그 이후로 나는 코딩을 해오 고 있지만, 나는 코드 디자인에 능숙하지 않다. 그러나 아직도, 나는 이것을 가지고 있어야했다! – Sap