我创建了一个应用程序,并且作为数据收集的一部分,我想在用户使用php访问应用程序和网站时捕获用户的当前位置.
理想情况下,我希望尽可能简化这一点.目前,我有以下脚本,但它有一个默认地址:
$fullurl = "http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true";
echo $json;
$string .= file_get_contents($fullurl); // get json content
$json_a = json_decode($string, true); //json decoder
echo $json_a['results'][0]['geometry']['location']['lat']; // get lat for json
echo $json_a['results'][0]['geometry']['location']['lng']; // get ing for json
Run Code Online (Sandbox Code Playgroud)
我希望用户的当前位置取代1600 Amphitheatre Parkway,Mountain View,CA.
非常感谢任何帮助.
我已经为Eclipse安装了MobileFirst 7(CN4V3EN),而且我在部署项目环境时遇到了问题.
我采取的步骤:
创建了MobileFirst Project-> Hybrid Application并为其命名.
试图在Mobile First Development Server上运行,它执行得很完美.
创建了一个iPhone环境试图在Mobile First Development Server上运行并得到:
无法将应用程序'werwer'部署到MobileFirst Server:
HTTP 500 - 内部服务器错误
[ERROR]发生未处理的异常,该异常将传播到容器.[错误] SRVE0777E:应用程序类'org.apache.wink.server.internal.RequestProcessor.handleRequest抛出异常:195'javax.servlet.ServletException:java.lang.VerifyError :(类:org/apache/openjpa/util/com $ worklight $ common $ util $ SortedProperties $ 0 $ proxy,方法:删除签名:(Ljava/lang/Object; Ljava/lang/Object;)Z)期望在org.apache.wink.server.internal上的堆栈上找到整数位于com.ibm.worklight.admin.services.RestServlet.service(RestServlet)的org.apache.wink.server.internal.servlet.RestServlet.service(RestServlet.java:133)中的.RequestProcessor.handleRequest(RequestProcessor.java:195) .java:43)位于com的内部类的com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1275)的javax.servlet.http.HttpServlet.service(HttpServlet.java:668) .ibm.worklight.admin.services.RestFilter.doFilter(RestFilter.java:61)...
它也发生在我在Worklight 6.2中完成的项目(迁移7之后).
我正在使用Windows 7和java 1.8.0_31(64位).
如果我在OpenSUSE上部署到Mobile First 7服务器(CN4V2EN),也会发生同样的情况.