Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在c语言中如何通过代码获取用户目的地_C#_Google Maps_Asp.net Mvc 4 - Fatal编程技术网

C# 在c语言中如何通过代码获取用户目的地

C# 在c语言中如何通过代码获取用户目的地,c#,google-maps,asp.net-mvc-4,C#,Google Maps,Asp.net Mvc 4,我的项目是:asp.NETMVC4 下一个想法是:我有3个谷歌引擎,通过它们我可以解析谷歌的响应。引擎是google.com、google.ru、google.co.uk。有任何方法可以获取用户目的地并根据他们的目的地显示google引擎,例如,如果我的俄罗斯用户我从google.ru进行搜索,如果来自英国的用户我使用google.co.UK,其他人我使用google.co.UK。我可以通过编程方式检查此项吗?您可以使用来确定用户的位置 是一项免费服务,但其数据库中存在漏洞,并提供付费服务 或者

我的项目是:asp.NETMVC4

下一个想法是:我有3个谷歌引擎,通过它们我可以解析谷歌的响应。引擎是google.com、google.ru、google.co.uk。有任何方法可以获取用户目的地并根据他们的目的地显示google引擎,例如,如果我的俄罗斯用户我从google.ru进行搜索,如果来自英国的用户我使用google.co.UK,其他人我使用google.co.UK。我可以通过编程方式检查此项吗?

您可以使用来确定用户的位置

是一项免费服务,但其数据库中存在漏洞,并提供付费服务


或者,现代浏览器有一个可以通过JavaScript访问的浏览器。如果您使用此服务,您的用户的浏览器将提示您允许您的网站访问他们可能拒绝访问的位置。

您可以使用此服务使用IP地址查找用户的位置。。你可以使用他们的API

它返回一个JSON响应,如下所示

{
   "ip": "115.113.234.46",
    "country_code": "IN",
    "country_name": "India",
    "region_code": "",
    "region_name": "",
    "city": "",
    "zipcode": "",
    "latitude": 20,
    "longitude": 77,
    "metro_code": "",
    "areacode": ""
}

然后解析它以获得位置。但它可能并不总是准确的。

谢谢您的回答,但这并不是我在c代码中可以使用的。谢谢,我将尝试实现这一点。