如何显示MySQL中的坐标并在Android谷歌地图中显示为标记
是否可以从MySQL数据库加载坐标并在Android Google Maps中显示为标记,如果可能的话,我是否可以获得源代码,因为我已经尝试了所有可能的方法,但根本无法工作 这是我在java方面的代码如何显示MySQL中的坐标并在Android谷歌地图中显示为标记,android,Android,是否可以从MySQL数据库加载坐标并在Android Google Maps中显示为标记,如果可能的话,我是否可以获得源代码,因为我已经尝试了所有可能的方法,但根本无法工作 这是我在java方面的代码 private void getMarkers() { StringRequest stringRequest = new StringRequest(Request.Method.POST, url, new Response.Listener<String>() {
private void getMarkers() {
StringRequest stringRequest = new StringRequest(Request.Method.POST, url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.e("Response: ", response.toString());
try {
JSONObject jObj = new JSONObject(response);
String getObject = jObj.getString("data");
JSONArray jsonArray = new JSONArray(getObject);
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
title = jsonObject.getString(TITLE);
latLng = new LatLng(Double.parseDouble(jsonObject.getString(LAT)), Double.parseDouble(jsonObject.getString(LNG)));
MarkerOptions markerOptions = new MarkerOptions();
markerOptions.position(latLng)
.title(title)
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_RED));
mMap.addMarker(markerOptions);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("Error: ", error.getMessage());
Toast.makeText(MainActivity.this, error.getMessage(), Toast.LENGTH_LONG).show();
}
});
AppController.getInstance().addToRequestQueue(stringRequest, tag_json_obj);
private void getMarkers(){
StringRequest StringRequest=new StringRequest(Request.Method.POST,url,new Response.Listener()){
@凌驾
公共void onResponse(字符串响应){
Log.e(“Response:,Response.toString());
试一试{
JSONObject jObj=新的JSONObject(响应);
字符串getObject=jObj.getString(“数据”);
JSONArray JSONArray=新的JSONArray(getObject);
for(int i=0;i
使用适当的查询从数据库中提取您的cordinate,然后调用dearwMarker
函数,如drawMarker(new LatLng(lat,lng));
}您尝试了什么?给我们看一些代码我已经上传了一些
private void drawMarker(final LatLng point){
private Marker marker;
marker = mGoogleMap.addMarker(new MarkerOptions()
.position(point)
.title("tittle);