POST
|
Update: From what i've been reading the event.getX and event.getY are screen coordinates, so now i'm going to try to see if i can find a way to properly convert screen coords to lat/long.
... View more
03-28-2017
12:48 PM
|
0
|
1
|
1285
|
POST
|
The company now wants me to add a function to allow users to create a mark on a pressed location in the MapView. I've been trying using all the X,Y functions from the both parameters View and MotionEvent but none returns the latitude and longitude i require. This function is located inside the onCreate function of the Activity
mMapView.setOnTouchListener(new MapView.OnTouchListener() {
@Override
public boolean onMultiPointerTap(MotionEvent motionEvent) {
return false;
}
@Override
public boolean onDoubleTouchDrag(MotionEvent motionEvent) {
return false;
}
@Override
public boolean onUp(MotionEvent motionEvent) {
return false;
}
@Override
public boolean onRotate(MotionEvent motionEvent, double v) {
return false;
}
@Override
public boolean onSingleTapConfirmed(MotionEvent e) {
return false;
}
@Override
public boolean onDoubleTap(MotionEvent e) {
return false;
}
@Override
public boolean onDoubleTapEvent(MotionEvent e) {
return false;
}
@Override
public boolean onDown(MotionEvent e) {
return false;
}
@Override
public void onShowPress(MotionEvent e) {
}
@Override
public boolean onSingleTapUp(MotionEvent e) {
return false;
}
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
return false;
}
@Override
public void onLongPress(MotionEvent e) {
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
return false;
}
@Override
public boolean onScale(ScaleGestureDetector detector) {
return false;
}
@Override
public boolean onScaleBegin(ScaleGestureDetector detector) {
return false;
}
@Override
public void onScaleEnd(ScaleGestureDetector detector) {
}
@Override
public boolean onTouch(View v, MotionEvent event) {
//Already tried using getRawX and getRawY, none works
latitude = event.getX();
longitude = event.getY();
Log.i("Location",latitude+","+longitude); //Used to check in the logcat the returned values.
map = new ArcGISMap(Basemap.Type.TOPOGRAPHIC,latitude,longitude, 16);
mMapView.setMap(map);
if(graphTemp != null){
mMapView.getGraphicsOverlays().remove(graphTemp);
}
addMarkerToMap(); //Reusing the add marker function.
return true; //The default value was return false
}
});
... View more
03-28-2017
07:58 AM
|
0
|
2
|
2490
|
POST
|
According to the developer's guide that's the sintax i should be using. I'll try without the latitude and the longitude
... View more
03-27-2017
08:32 AM
|
0
|
2
|
927
|
POST
|
Now is drawing the point however the map location is not in the latitude and longitude i give to the point. Both latitude and longitude are double variables which get their values from the location getlatitude and getlongitude functions
... View more
03-27-2017
07:40 AM
|
0
|
4
|
927
|
POST
|
I fixed it by adding "mMapView.setViewpointCenterAsync(pointGeometry, 50000);" on the addMarkerToMap function. However now the map is not centering in my location.
... View more
03-27-2017
05:46 AM
|
0
|
6
|
927
|
POST
|
My app is a simple location marker, whenever the user click a submit button the locationmanager function gets the location's latitude and longitude, the map updates, loading in the location of the person and adding a marker in diamond shape to the map. The map is drawn correctly, however the marker is not.
... View more
03-24-2017
01:36 PM
|
0
|
7
|
1433
|
POST
|
I already fixed it, and you're right it was a problem with the firewall. Turns out Android Studio didn't updated my gradle.properties when i changed the proxy password. I could access the site in my browser, but the graddle file couldn't because it had the old password.
... View more
03-24-2017
08:40 AM
|
1
|
4
|
4061
|
POST
|
I'm having the same issues as Ben however even after changing the version to 100.0.0 the error keeps showing.
... View more
03-23-2017
11:02 AM
|
0
|
6
|
4061
|
Title | Kudos | Posted |
---|---|---|
1 | 03-24-2017 08:40 AM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:25 AM
|