首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >以编程方式访问地理位置服务

以编程方式访问地理位置服务
EN

Stack Overflow用户
提问于 2016-08-11 00:49:22
回答 4查看 782关注 0票数 2

我正在尝试使用Sitecore 8.1的地理定位服务来检测客户的位置并提供正确的站点上下文。

有没有他们提供的API可以让我以编程方式使用?有没有示例代码?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-08-11 09:10:38

你真的不应该这么做。这个服务并不意味着在你的页面请求中被同步调用--在你得到答复之前阻止站点的页面交付。它根本不会有很好的表现。

Sitecore Marketplace提供了GeoLite解析器(Github链接:https://github.com/adoprog/Sitecore-Geo-Lite-Resolver),虽然这个解析器相当旧,但它仍然可以包含在你的Sitecore 8项目中并进行编译。

它基本上使用MaxMind数据库的离线轻量级副本-足够好地解决国家/地区分辨率(但不是城市)-并且可以非常快地(<10ms)响应查找。

票数 2
EN

Stack Overflow用户

发布于 2016-08-11 07:35:26

您将需要Sitecore.Analytics.Lookups名称空间。Sitecore.Analytics.Lookups.GeoIpManager.GetGeoIpData应该可以帮助您入门。

请记住,框中已经有一些基于GeoIP数据的规则和条件。这也是一个可以(重新)使用它们的选项。

票数 1
EN

Stack Overflow用户

发布于 2016-08-18 22:03:14

Sitecore市场还具有MaxMind GeoIP2自定义查找提供程序模块,该模块使用MaxMind GeoIP2城市数据库应用编程接口,而不需要xDB https://marketplace.sitecore.net/en/Modules/M/MaxMind

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38885673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档