我正在努力从地图上绘制的形状中获取Instagram结果。 Instagram需要lat和lon + radius。
https://api.instagram.com/v1/media/search?lat=48.858844&lng=2.294351&access_token=ACCESS-TOKEN
我的问题是,如果我使用圆形而不是矩形,我可以做到这一点我没有得到发送到api的内容。
我的图片/地图加矩形。
如果我使用getBounds();
然后我得到
_northEast
Object { lat=33.97980872872457, lng=-82.166748046875, equals=function(), more...}
_southWest
Object { lat=33.568861182555565, lng=-83.5565185546875, equals=function(), more...}
但Api只需要一个纬度和经度。在这种情况下,有人可以帮助发送给api的内容吗?
答案 0 :(得分:0)
基于Instagram API,您只能发送一个圆圈。关闭的等价物将发送smallest enclosing circle
使用Maps API,我会使用快捷方式并使用以下算法:
getBounds().getCenter()
获取矩形的中心LatLng。这是你的LatLng。computeDistanceBetween
方法以及原始getBounds()
来电中的任意一个来计算您的半径。答案 1 :(得分:0)
GMSGeometryContainsLocation(coordinate, rect, true)
将适用于此。将CLLocationCoordinate2D的对象作为坐标传递,将GMSPath作为rect传递。它给予Bool价值。
感谢