diff --git a/python/route_guide/route_guide_client.py b/python/route_guide/route_guide_client.py index 2ba6f05ba55b3c1b2ba2d07bf6e6d4ae7f66be02..6755b7eb4144fe0cbee3c0ac809f6b4a2f77dc35 100755 --- a/python/route_guide/route_guide_client.py +++ b/python/route_guide/route_guide_client.py @@ -39,10 +39,9 @@ _TIMEOUT_SECONDS = 30 def make_route_note(message, latitude, longitude): - route_note = route_guide_pb2.RouteNote(message=message) - route_note.location.latitude = latitude - route_note.location.longitude = longitude - return route_note + return route_guide_pb2.RouteNote( + message=message, + location=route_guide_pb2.Point(latitude=latitude, longitude=longitude)) def guide_get_one_feature(stub, point): @@ -63,11 +62,11 @@ def guide_get_feature(stub): def guide_list_features(stub): - rect = route_guide_pb2.Rectangle() - rect.lo.latitude = 400000000 - rect.lo.longitude = -750000000 - rect.hi.latitude = 420000000 - rect.hi.longitude = -730000000 + rect = route_guide_pb2.Rectangle( + lo=route_guide_pb2.Point( + latitude=400000000, longitude = -750000000), + hi=route_guide_pb2.Point( + latitude = 420000000, longitude = -730000000)) print "Looking for features between 40, -75 and 42, -73" features = stub.ListFeatures(rect, _TIMEOUT_SECONDS) diff --git a/python/route_guide/route_guide_server.py b/python/route_guide/route_guide_server.py index eff167ec3da5f318cc268b1698607168a25b0133..44bbacf5f321db19a3bad1fd00423954f01cc6b8 100644 --- a/python/route_guide/route_guide_server.py +++ b/python/route_guide/route_guide_server.py @@ -73,20 +73,16 @@ class RouteGuideServicer(route_guide_pb2.EarlyAdopterRouteGuideServicer): def GetFeature(self, request, context): feature = get_feature(self.db, request) - if not feature: - feature = route_guide_pb2.Feature( - name="", - location=route_guide_pb2.Point( - latitude=request.latitude, longitude=request.longitude)) - return feature + if feature is None: + return route_guide_pb2.Feature(name="", location=request) + else: + return feature def ListFeatures(self, request, context): - lo = request.lo - hi = request.hi - left = min(lo.longitude, hi.longitude) - right = max(lo.longitude, hi.longitude) - top = max(lo.latitude, hi.latitude) - bottom = min(lo.latitude, hi.latitude) + left = min(request.lo.longitude, request.hi.longitude) + right = max(request.lo.longitude, request.hi.longitude) + top = max(request.lo.latitude, request.hi.latitude) + bottom = min(request.lo.latitude, request.hi.latitude) for feature in self.db: if (feature.location.longitude >= left and feature.location.longitude <= right and