从谷歌地图api获取地址信息时未捕获的SyntaxError

时间:2016-12-02 06:11:33

标签: jquery json google-maps-api-3 jsonp

我希望通过使用ajax将URL发送到谷歌获取边界信息,但是我在数据处收到未捕获的语法错误,因此我总是得到警报。但是,如果我使用地理编码来获取地址信息,它就可以工作。所以,我的问题是,如何从中获取更多信息,我的ajax函数出了什么问题以及我该如何解决? 谢谢你的帮助。

html, body {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	position:fixed;
}

div#map{
  position:fixed;
  left: 50%;
  height:100%;
  width: 50%;
}
div#left{
	width:50%;
	overflow:scroll;
	left:0;
}
<div id="left">
	<form id="address_form">
			<input id="text_address" type="text" name="address"
				placeholder="input your address here" autofocus />
			<button type="submit" id="btn">Search</button>
	</form>
	</div>
	<div id="map"></div>
     // assumed all the variables are declared globally; 

    public boolean onTouch(View view, MotionEvent event) {

      int MAX_CLICK_DURATION = 400;
      int MAX_CLICK_DISTANCE = 5;


        switch (event.getAction())
        {
            case MotionEvent.ACTION_DOWN: {
                long clickDuration1 = Calendar.getInstance().getTimeInMillis() - startClickTime;


                    startClickTime = Calendar.getInstance().getTimeInMillis();
                    x1 = event.getX();
                    y1 = event.getY();


                    break;

            }
            case MotionEvent.ACTION_UP:
            {
                long clickDuration = Calendar.getInstance().getTimeInMillis() - startClickTime;
                x2 = event.getX();
                y2 = event.getY();
                dx = x2-x1;
                dy = y2-y1;

                if(clickDuration < MAX_CLICK_DURATION && dx < MAX_CLICK_DISTANCE && dy < MAX_CLICK_DISTANCE) {
                    Toast.makeText(getApplicationContext(), "item clicked", Toast.LENGTH_SHORT).show();
                    Log.d("clicked", "On Item Clicked:: ");

               //    imageClickAction((ImageView) view,rl);
                }

            }
            case MotionEvent.ACTION_MOVE:

                long clickDuration = Calendar.getInstance().getTimeInMillis() - startClickTime;
                x2 = event.getX();
                y2 = event.getY();
                dx = x2-x1;
                dy = y2-y1;

                if(clickDuration < MAX_CLICK_DURATION && dx < MAX_CLICK_DISTANCE && dy < MAX_CLICK_DISTANCE) {
                    //Toast.makeText(getApplicationContext(), "item clicked", Toast.LENGTH_SHORT).show();
                  //  Log.d("clicked", "On Item Clicked:: ");

                    //    imageClickAction((ImageView) view,rl);
                }
                else {
                    ClipData clipData = ClipData.newPlainText("", "");
                    View.DragShadowBuilder shadowBuilder = new View.DragShadowBuilder(view);

                    //Toast.makeText(getApplicationContext(), "item dragged", Toast.LENGTH_SHORT).show();
                    view.startDrag(clipData, shadowBuilder, view, 0);
                }
                break;
        }

        return  false;
    }

0 个答案:

没有答案