2013-02-08 27 views

Odpowiedz

10

Nie, obecnie nie ma sposobu, aby uzyskać te informacje. Występuje żądanie dotyczące funkcji, które zostało już potwierdzone przez Google.

Gwiazda, jeśli chcesz szybsze Fix:

http://code.google.com/p/gmaps-api-issues/issues/detail?id=4789&q=apitype%3DAndroid2&colspec=ID%20Type%20Status%20Introduced%20Fixed%20Summary%20Stars%20ApiType%20Internal


Obejście:

wyłączyć wbudowaną kontrolę i stwórz swój własny pogląd i dodać go do ekranu. Ustaw opcję onClickListener na ten przycisk i animuj mapę do położenia mapy.

Wyłącz kontrolę domyślnie:

UiSettings.setMyLocationButtonEnabled(false) 

dostać moją lokalizację z mapy:

GoogleMap.getMyLocation() 
+2

To już nie prawda, system Android został zaktualizowany. Zobacz odpowiedź Tony'ego lub moją poniżej. – CyberEd

0

To dobrze wiedzieć, jak Zastanawiałem się też o tym. Czy istnieje sposób sprawdzenia, czy usługa lokalizacyjna Google jest włączona, abyśmy mogli zdecydować, czy chcemy włączyć przycisk, czy nie? Nie ma sensu posiadanie przycisku, który nic nie robi, więc obejście problemu (wyłączenie tego przycisku zawsze) wydaje się być jedyną opcją na teraz.

27

W najnowszej wersji Map Google android api V2 w sierpniu zawiera metodę słuchacza za kliknięcia mojego przycisku lokalizacji: onMyLocationButtonClick() ten może być stosowany do poznania, gdy użytkownik kliknął przycisk i zwraca true jeśli słuchacz strawił zdarzenie

33

Od wydania tego pytania firma Google zaktualizowała interfejs API. Dodali słuchacza onMyLocationButtonClick().

Aby dodać słuchacza:

//add location button click listener 
map.setOnMyLocationButtonClickListener(new GoogleMap.OnMyLocationButtonClickListener(){ 
    @Override 
    public boolean onMyLocationButtonClick() 
    { 
     //TODO: Any custom actions 
     return false; 
    } 
}); 

Wracając fałszywe będzie zasadniczo nazwać super metody. Powracanie do rzeczywistości nie będzie.

+0

Yer .. na klamce, co kiedykolwiek będziemy chcieć !!!! :) Dzięki –

Powiązane problemy