EditText преобразовать в geoPoint
EditText преобразовать в geoPoint
Доброго времени суток. Как из двух эдиттекстов взять цифры введенные пользователем и преобразовать их в geoPoint, то есть в координаты для отображения на карте?
Re: EditText преобразовать в geoPoint
в конструктор передать координаты
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: EditText преобразовать в geoPoint
А можете подсказать код?rezak90 писал(а):в конструктор передать координаты
Код: Выделить всё
package ru.example.placeobject;
import com.parse.Parse;
import com.parse.ParseACL;
import com.parse.ParseGeoPoint;
import com.parse.ParseObject;
import com.parse.ParseUser;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
Button button1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Parse.initialize(this, "ключ", "ключ");
final EditText gorodText = (EditText)findViewById(R.id.editText1);
final EditText Shirota = (EditText)findViewById(R.id.editText2);
final EditText Dolgota = (EditText)findViewById(R.id.editText3);
}
OnClickListener buttonAdd = new OnClickListener(){
public void onClick(View v){
ParseUser.enableAutomaticUser();
ParseACL defaultACL = new ParseACL();
ParseACL.setDefaultACL(defaultACL, true);
ParseObject PlaceObject = new ParseObject("PlaceObject");
PlaceObject.put("location", point);
PlaceObject.put("Town", gorodText.getText().toString());
PlaceObject.saveInBackground();
}
};
button1.setOnClickListener(buttonAdd);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
Re: EditText преобразовать в geoPoint
код конструктора? вы чего это... GeoPoint(String lat, String lon)
Для ленивых:
Для ленивых:
Код: Выделить всё
GeoPoint gp = new GeoPoint(Integer.parseInt(Shurota.getText().toString()), Integer.parseInt(Dolgota.getText().toString()))R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: EditText преобразовать в geoPoint
Ой, извините. Я просто только-только начинаю учить Javarezak90 писал(а):код конструктора? вы чего это... GeoPoint(String lat, String lon)
Для ленивых:Код: Выделить всё
GeoPoint gp = new GeoPoint(Integer.parseInt(Shurota.getText().toString()), Integer.parseInt(Dolgota.getText().toString()))
Re: EditText преобразовать в geoPoint
Код: Выделить всё
GeoPoint gp = new GeoPoint(Integer.parseInt(Shirota.getText().toString()), Integer.parseInt(Dolgota.getText().toString()))Re: EditText преобразовать в geoPoint
Конструктор GeoPoint принимает координаты в микроградусах.
В документации вроде это написано четко
1. Читаем данные из полей.
2. Преобразуем их в тип float (числа с плавающей точкой)
3. Преобразуем в микроградусы (умножаем на миллион).
4. Приводим к типу int (оставшаяся дробная часть будет отброшена)
5. Подаем полученные значения в конструктор GeoPoint.
Еще разжевывать нужно? Попытайтесь осмыслить вышесказанное и реализовать на практике, если вы всегда будете ждать, когда вам дадут готовый код, вы никогда не освоите программирование.
В документации вроде это написано четко
Поэтому:Constructs a GeoPoint with the given latitude and longitude, measured in microdegrees (degrees * 1E6).
1. Читаем данные из полей.
2. Преобразуем их в тип float (числа с плавающей точкой)
3. Преобразуем в микроградусы (умножаем на миллион).
4. Приводим к типу int (оставшаяся дробная часть будет отброшена)
5. Подаем полученные значения в конструктор GeoPoint.
Еще разжевывать нужно? Попытайтесь осмыслить вышесказанное и реализовать на практике, если вы всегда будете ждать, когда вам дадут готовый код, вы никогда не освоите программирование.