我想用位置字段保存用户表单信息.对于位置我想在用户点击地图上的位置和填写后的位置到表单时,在某个按钮点击和位置上打开谷歌地图.
我找到了地方选择器作为相关的解决方案,所以我使用了Place Picker Google API,我可以打开谷歌地图,当我将箭头移到首选位置并点击选择此位置(显示黑色,现在坐标显示在该位置下).
确认框打开,有2个选项:
1.)更改位置
2.)选择(禁用模式)
我想选择匿名位置并返回主要活动.
以下是我的代码:
private TextView get_place;
int PLACE_PICKER_REQUEST = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
get_place = (TextView)findViewById(R.id.textView1);
get_place.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
Intent intent;
try {
intent = builder.build(getApplicationContext());
startActivityForResult(intent,PLACE_PICKER_REQUEST );
} catch (GooglePlayServicesRepairableException e) {
e.printStackTrace();
} catch (GooglePlayServicesNotAvailableException e) {
e.printStackTrace();
}
}
});
}
protected void onActivityResult( int requestCode , int resultCode , Intent …Run Code Online (Sandbox Code Playgroud) 我试图制作LINK FINDER并面临2个问题
问题1(已解决) ::无法获取重定向页面的URL
通过使用WinHttp.WinHttpRequest.5.1解决了REFERNCE LINK 问题
问题2(未解决) ::无法使用WinHttp.WinHttpRequest.5.1对象事件或无法回调异步请求
同步请求代码
Set req = CreateObject("WinHttp.WinHttpRequest.5.1")
req.open "GET", url, FALSE
req.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
req.send PostData
Run Code Online (Sandbox Code Playgroud)
这工作正常,但如果我有多组请求,那么它需要花费很多时间.
我试过跟随异步请求代码,但得到错误
Set req = CreateObject("WinHttp.WinHttpRequest.5.1")
req.open "GET", url, TRUE
req.OnReadyStateChange = GetRef("req_OnReadyStateChange")
req.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
req.send PostData
Function req_OnReadyStateChange
' do something
End Function
Run Code Online (Sandbox Code Playgroud)
代码1
Set req = CreateObject("WinHttp.WinHttpRequest.5.1","req_")
req.open "GET", url, TRUE
Function req__OnResponseFinished
' do something
End Function
req.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
req.send PostData
Run Code Online (Sandbox Code Playgroud)
错误 - 远程服务器计算机不存在或不可用:'CreateObject' …