是否有可能获得用户的当前位置,而不使用gps或internet ? 我的意思是在移动networking提供商的帮助下。 任何人都可以帮我吗?
刚刚开始进入HTML 5并testing出地理位置…喜欢它到目前为止。 我碰到了一点速度凹凸,虽然…当我试图得到我的地理位置,铬自动阻止页面得到我的位置。 这不会发生在其他网站,如下面的网站: http://html5demos.com/geo 我正在使用的脚本: <script type="text/javascript" JavaScript" SRC="geo.js"></script> <script type="text/javascript" JavaScript" SRC="Utility.js"></script> <script type="text/javascript" JavaScript" SRC="jquery.js"></script> <script type="text/javascript" JavaScript" SRC="modernizr.js"></script> function get_location() { if (geo_position_js.init()) { geo_position_js.getCurrentPosition(show_map, handle_error); } } function show_map(position) { var latitude = position.coords.latitude; var longitude = position.coords.longitude; alert("lat:" + latitude + " long:" + longitude); } function handle_error(err) { […]
一个Android手机实际上确实知道它在哪里 – 但是有没有一种像国家代码一样检索国家的方法? 没有必要知道确切的GPS位置 – 国家是足够的 我首先想到的是使用时区,但实际上我需要更多的信息,因为如果位置是纽约或利马它会有所作为。 问题的背景:我有一个使用温度值的应用程序,我想设置默认单位为摄氏或华氏,取决于位置是美国还是外部
我有使用Android位置系统的NETWORK提供程序获取我当前的位置坐标的麻烦。 已经阅读了大量的教程,并实施了4或5个现有的类到我的项目,他们都给我最后的坐标,但不是现有的。 我很确定,这个问题是我失踪的根本原因,但我无法理解它究竟是什么。 现在使用的代码: 这是我的主要活动 package com.example.locationtests; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.TextView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); GPSTracker mGPS = new GPSTracker(this); TextView text = (TextView) findViewById(R.id.texts); if(mGPS.canGetLocation ){ mGPS.getLocation(); text.setText("Lat"+mGPS.getLatitude()+"Lon"+mGPS.getLongitude()); }else{ text.setText("Unabletofind"); System.out.println("Unable"); } } @Override public boolean onCreateOptionsMenu(Menu menu) { // […]
问题: 尽快获取用户的当前位置,同时节省电量。 为什么问题是一个问题: 首先,android有两个提供者; networking和GPS。 有时networking更好,有时候GPS更好。 通过“更好”我的意思是速度与准确率。 我愿意牺牲几米的准确度,如果我几乎可以立即得到位置而不打开GPS。 其次,如果您请求更新位置更改,则当前位置稳定时不会发送任何内容。 Google有一个确定“最佳”位置的例子: http : //developer.android.com/guide/topics/location/obtaining-user-location.html#BestEstimate 但是我认为这不是接近应该/可能的地方。 我有点困惑,为什么谷歌没有一个规范化的API位置,开发人员不应该关心的位置来自,你应该只是指定你想要的和手机应该为你select。 我需要帮助的是: 我需要find一个确定“最佳”位置的好方法,也许可以通过一些启发式的方法,或者通过一些第三方库。 这并不意味着确定最好的提供者! 我可能会使用所有提供商,并select最好的。 应用程序的背景: 应用程序将以固定的时间间隔收集用户的位置(比方说每隔10分钟左右)并将其发送到服务器。 该应用程序应尽可能节约电量,位置应具有X(50-100?)米精度。 目标是稍后能够在地图上绘制一天中的用户path,所以我需要足够的准确性。 其他: 你认为什么是理想值和接受精度的合理值? 我已经按照要求使用了100米和30米,这个要问多less? 我希望能够稍后在地图上绘制用户的path。 需要的是100米,接受的是500米? 另外,现在我的GPS每个位置更新的最大时间为60秒,如果你在室内的话,这个距离太短,可能是200米的精度? 这是我目前的代码,任何反馈意见(除了没有错误检查是TODO): protected void runTask() { final LocationManager locationManager = (LocationManager) context .getSystemService(Context.LOCATION_SERVICE); updateBestLocation(locationManager .getLastKnownLocation(LocationManager.GPS_PROVIDER)); updateBestLocation(locationManager .getLastKnownLocation(LocationManager.NETWORK_PROVIDER)); if (getLocationQuality(bestLocation) != LocationQuality.GOOD) { Looper.prepare(); setLooper(Looper.myLooper()); // Define a […]
我想通过他们的IP获取访问者国家…现在我正在使用这个( http://api.hostip.info/country.php?ip= ……) 这是我的代码: <?php if (isset($_SERVER['HTTP_CLIENT_IP'])) { $real_ip_adress = $_SERVER['HTTP_CLIENT_IP']; } if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $real_ip_adress = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $real_ip_adress = $_SERVER['REMOTE_ADDR']; } $cip = $real_ip_adress; $iptolocation = 'http://api.hostip.info/country.php?ip=' . $cip; $creatorlocation = file_get_contents($iptolocation); ?> 那么,它的工作是正常的,但事实是,这将返回像美国或加利福尼亚州的国家代码,而不是像美国或加拿大这样的国家名称。 那么,有什么好的替代hostip.info提供这个? 我知道我可以写一些代码,最终将这两个字母全国名称,但我懒得写一个代码,包含所有国家… PS:出于某种原因,我不想使用任何现成的CSV文件或任何代码,将抓住这些信息,像ip2country现成的代码和CSV。
如何在Android中使用定位工具获取移动设备的当前纬度和经度?
我想从他们的IP地址检索访客的城市,州和国家的信息,以便我可以根据他们的位置定制我的网页。 有没有一个好的可靠的方式来做到这一点在PHP中? 我使用JavaScript进行客户端脚本,PHP进行服务器端脚本编写,MySQL使用数据库。
我想获得Android模拟器的经度和纬度进行testing。 任何人都可以指导我如何实现这一目标? 如何将模拟器的位置设置为testing位置?
我需要以编程方式使用GPS获取当前位置。 我怎么能实现它?